组件A支持单个内容槽
1 2 3
| <view class="inner"> <slot></slot> </view>
|
在B中使用组件A
1 2 3 4 5
| { "usingComponents": { "component-a": "../components/a" } }
|
1 2 3 4 5
| <view> <component-a> 单个内容槽内容 </component-a> </view>
|
组件C支持多个内容槽
需要在 options
中设置 mutipleSlots
为 true
1 2 3 4 5
| <view class="inner"> <slot name="before"></slot> <view>这里是组件的内部细节</view> <slot name="after"></slot> </view>
|
1 2 3 4 5
| Component({ options: { mutipleSlots: true } })
|
在D中使用组件C
1 2 3 4 5
| { "usingComponents": { "component-c": "../components/c" } }
|
1 2 3 4 5 6
| <view> <component-c> <view slot="before">这里是插入到组件slot name="before"中的内容</view> <view slot="after">这里是插入到组件slot name="after"中的内容</view> </component-c> </view>
|
全文完。