小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如题,自定义组件样式默认是隔离的,可以设置 styleIsolation 或 addGlobalClass,但 styleIsolation: apply-shared 只是在 Page 下有用,在 Component 中无效。再或者通过 externalClasses 设置一个class,但它影响不了组件内部元素的样式。
那么在自定义组件中,如果引用了第三方组件,该如何重置第三方组件的样式呢?
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
今天遇到类似的问题,最后发现是在父组件里设置
options: { styleIsolation: 'shared' }
就可以了
不过我的子组件也是我自己自定义的,不知道第三方组件行不行
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
组件中如果设置的是 styleIsolation: shared 或者apply-shared的话,引用它的组件也设置了 styleIsolation: shared ,样式穿透是生效的
同样的问题,插件内的组件再引用第三方组件,插件内的组件无法覆盖第三方组件样式。
重置第三方组件的样式?不行吧
写个例子 的 代码片段吧
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
今天遇到类似的问题,最后发现是在父组件里设置
options: { styleIsolation: 'shared' }
就可以了
不过我的子组件也是我自己自定义的,不知道第三方组件行不行
组件中如果设置的是 styleIsolation: shared 或者apply-shared的话,引用它的组件也设置了 styleIsolation: shared ,样式穿透是生效的
同样的问题,插件内的组件再引用第三方组件,插件内的组件无法覆盖第三方组件样式。
重置第三方组件的样式?不行吧
写个例子 的 代码片段吧