收藏
回答

自定义组件中如何重置第三方组件样式?

如题,自定义组件样式默认是隔离的,可以设置 styleIsolation 或 addGlobalClass,但 styleIsolation: apply-shared 只是在 Page 下有用,在 Component 中无效。再或者通过 externalClasses 设置一个class,但它影响不了组件内部元素的样式。

那么在自定义组件中,如果引用了第三方组件,该如何重置第三方组件的样式呢?

最后一次编辑于  09-24
回答关注问题邀请回答
收藏

1 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    09-24

    重置第三方组件的样式?不行吧

    09-24
    赞同
    回复 8
    • 月色情怀
      月色情怀
      09-24
      在 Page 中是可以,如果第三方组件设置了 styleIsolation: apply-shared | shared 或者 addGlobalClass 的话,Page 的样式会覆盖组件样式
      09-24
      回复
    • 月色情怀
      月色情怀
      09-24
      第三方组件是基础组件,自己封装一个业务组件,引用了一些第三方组件,如input,在业务组件中改个样式,这种需求很正常吧?不知你们都怎么做的。。。
      09-24
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      09-24回复月色情怀

      写个例子 的 代码片段吧

      09-24
      回复
    • 月色情怀
      月色情怀
      09-24
      https://developers.weixin.qq.com/s/vcnHXCmm7ybF
      09-24
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      09-24回复月色情怀
      那只能在page的wxss里覆盖了
      09-24
      回复
    查看更多(3)
问题标签