有没有一起做网站的,有网站源码去哪里做,苏州建网站公司选苏州聚尚网络,北京专业网站开发插槽
好处#xff1a;组件的内容结构可定制 用slot插槽进行占位
语法: 子组件中通过slot进行占位
理解#xff1a;父组件#xff0c;在子组件标签嵌套的内容就会被渲染到slot地方
一、默认插槽
//子组件
slotslot插槽/slot //方法一slot name组件的内容结构可定制 用slot插槽进行占位
语法: 子组件中通过slot进行占位
理解父组件在子组件标签嵌套的内容就会被渲染到slot地方
一、默认插槽
//子组件
slotslot插槽/slot //方法一slot namedefaultslot插槽/slot //方法二
//父组件
exercise-firstslot插槽/exercise-first
二、具名插槽
//子组件
slot nameheader/slot
通过指定 name 属性来定义一个具名插槽。在使用组件时可以将内容分发到对应的具名插槽中。
//父组件 v-slot:main
exercise-firsttemplate v-slot:maindiv具名组件/div/template
/exercise-first 注意
一、通过v-slot:来查找具名插槽
二、为什么用template, template等于是一个包不是div盒子页面是看不到template标签的
三、作用域插槽
作用域插槽的语法: v-slot:slotNameparameter其中 slotName 是插槽的名称parameter 是接收子组件数据的参数。
接收的是已 对象的形式
//父组件中定义的
template v-slot:slotname2obj
//子组件中定义的
slot nameslotname2 :item1item value111 /slot
案例
!-- 子组件 --
templatedivslot nameitem v-foritem in items :itemitem/slot/div
/template!-- 父组件 --
templatedivtemplate v-slot:item{ item }p{{ item }}/p/template/div
/template
四、具名插槽缩写写法
v-slot缩写#
跟 v-on 和 v-bind 一样v-slot 也有缩写即把参数之前的所有内容 (v-slot:) 替换为字符 #。例如 v-slot:header 可以被重写为 #header template v-slot:dalete/template等同于template #dalete/template
slot nameheader/slot
!-- 缩写写法 --
slot nameheader/