在小程序中使用第三方的ui库,封装了一个功能,用到了里面的一个组件,个性化设置,方便复用
使用depp样式修改在h5端是可以正常显示的,但在小程序中 无效果。
如果是在小程序的根文件(可理解为通过路径可以访问的-父级页面)中,直接引用某一个组件,是可以使用deep修改当前组建样式的
但如果你在父文件中引入一个组件,然后想要在这个组件中使用deep修改样式是无效的,h5端可以正常显示,小程序不行
好玩的是,当你在父组件中,使用deep直接去修改子组件中ui库的样式 又是可以的
在wxss中 默认情况下,自定义组件的样式只受到自定义组件 wxss 的影响。除非以下两种情况:
Component({
options: {
styleIsolation: 'isolated' // 默认情况
}
})
styleIsolation 选项从基础库版本 2.6.5 开始支持。它支持以下取值:
在子组件中添加 options 和data同级别 展示
export default {
data() {
return {}
},
options: {
styleIsolation: 'shared' // 解除样式隔离
}
}