默认插槽
父组件使用子组件的时候,在子组件其中加入某一段代码结构,子组件使用 <slot></slot> 将其内容全部默认展示,这就是最基本的插槽使用
父组件:
<topHeader>
<view>我是父组件123</view>
<view>我是父组件456</view>
<view>我是父组件789</view>
</topHeader>
子组件:
<slot></slot>
具名插槽
如果使用单内容且默认显示的话可以使用默认插槽,但是如果多插槽内容且需要配置插槽位置使用具名插槽,微信小程序的开发与Vue的使用有所区别,若要使用具名插槽,还需要在子组件的 js 文件中配置 options
Component({
options:{
multipleSlots:true
},
properties: {},
data: {},
methods: {}
})
父组件:
对不同的内容打上标记,slot="