组件嵌套组件时引用外部的wxss失效问题

需求是这样的,我有一个页面是公用的,我给抽成组件了,内部使用了weui提供的half-screen-dialog组件,但是在组件的wxss引入外部的wxss文件时并没有生效,如下

@import "../../../miniprogram_npm/weui-miniprogram/weui-wxss/dist/style/weui.wxss";

遂回去看小程序的文档,在自定义组件那里看到解决方法是:

Component({
  options: {
    styleIsolation: 'shared'
  }
})

然后就生效了,styleIsolation有好几个选项

  • isolated 表示启用样式隔离,在自定义组件内外,使用 class 指定的样式将不会相互影响(一般情况下的默认值);
  • apply-shared 表示页面 wxss 样式将影响到自定义组件,但自定义组件 wxss 中指定的样式不会影响页面;
  • shared 表示页面 wxss 样式将影响到自定义组件,自定义组件 wxss 中指定的样式也会影响页面和其他设置了 apply-shared 或 shared 的自定义组件。(这个选项在插件中不可用。)

具体见官网:小程序官方文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值