音频网站模板,wordpress插件怎么安装,广州网站排名,广州网站优化服务商vue项目中#xff0c;插槽slot有三种分别是#xff1a;默认插槽、具名插槽、作用域插槽。默认插槽和具名插槽在平时的开发中用的比较多#xff0c;作用域插槽用的相对较少#xff0c;以前我对作用域插槽不是很理解#xff0c;现在理解了一下。下面通过代码来实现一个作用域…vue项目中插槽slot有三种分别是默认插槽、具名插槽、作用域插槽。默认插槽和具名插槽在平时的开发中用的比较多作用域插槽用的相对较少以前我对作用域插槽不是很理解现在理解了一下。下面通过代码来实现一个作用域插槽的使用场景。欢迎指正。
第一步先创建一个子组件
templatediv classchild-boxdivclasschild-listv-for(item, index) in items:keyindexrefitemsclickchildClick(item, index)slot // 通过循环插槽可以拿到每个列表项的数据nameitem:itemitem:itemsitems:indexindex{{ item.label }}/slot/div/div
/templatescriptexport default {name:child,props: {items:{type:Array,default:(){ [] }}},data() {return {}}}
/script第二步写个父组件并且在父组件中使用子组件
templatedivChild :itemsitemstemplate slotitem slot-scope{ item }div classnavigation-itemel-icon nameitem.icon/el-icondiv classnavigation-item-titlespan v-textitem.label/span/div/div/template/Child/div
/template
scriptexport default {name:parent,data() {return {items:[{name:1,label:消息,icon:message},{name:2,label:待办,icon:dealt},{name:3,label:工作台,icon:workbanch},{name:4,label:动态,icon:dynamic},]}}}
/script