一、小程序组件solt
slot:用于在不破坏组件的情况下,给组件嵌入结构的一种方式
例如:dialog组件:
<view class="dialog_box" wx:if="{{ isShow }}">
....
<slot name="a"></slot>
....
</view>
cate页面:
<Dialog-box>
<view slot="b">
<text>安全</text>
<text>高效</text>
<text>便捷</text>
</view>
</Dialog-box>
注意:如果使用命名的slot,必须要开启多slot支持,代码如下:
Component({
/**
* 组件的属性列表
*/
options: {
multipleSlots: true // 在组件定义时的选项中启用多slot支持
}
....
})
二、小程序样式隔离
小程序的样式隔离:
1.通过在组件的options中配置
Component({
options: {
styleIsolation: '隔离选项'
}
})
2.如果将.box影响到组件内部呢?
第一步: 在组件内部配置:
Component({
externalClasses: ['my-class'],
})
第二步:在应用的父级组件的子组件标签上关联
<Dialog-box my-class="box"></Dialog-box>
第三步:应用my-class到对应的标签上
<view class="my-class">{{ content }}</view>