收藏
回答

在自定义组件中更改引入的其他自定义组件的样式不生效,但是在页面里更改就可以

在自定义组件中更改引入的其他自定义组件的样式不生效,但是在页面里更改就可以。

例如在自定义组件中引入weui中的Searchbar组件,用api中提供的ext-class属性修改样式,不生效

回答关注问题邀请回答
收藏

2 个回答

  • yiyiyi
    yiyiyi
    2020-08-28

    记录一下已解决这个问题,应该时组件设置了样式隔离,导致在自定义组件中写的样式不生效,读取不到等问题,根据官方文档让样式隔离设置为shared,这样在自定义组件的样式文件中写的样式就可以生效了。不过为了样式不影响到整个小程序,建议样式名设置为唯一,没有重复命名。谨慎使用!

    在此记录这个坑附上代码片段https://developers.weixin.qq.com/s/YzqbrWmw7fj7

    2020-08-28
    有用 3
    回复
  • Cjiang
    Cjiang
    2020-08-26

    你好,麻烦提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2020-08-26
    有用 1
    回复 12
    • yiyiyi
      yiyiyi
      2020-08-27
      https://developers.weixin.qq.com/s/ywqKpUmu7Pja
      2020-08-27
      回复
    • yiyiyi
      yiyiyi
      2020-08-27
      在自定义组件内部无法通过ext-class属性更改weui的组件样式
      2020-08-27
      回复
    • Cjiang
      Cjiang
      2020-08-27回复yiyiyi
      类名已经加上去了,根据需要去修改样式哈。
      2020-08-27
      回复
    • yiyiyi
      yiyiyi
      2020-08-27回复Cjiang
      问题就是修改了并没有用
      2020-08-27
      回复
    • yiyiyi
      yiyiyi
      2020-08-27回复Cjiang
      不生效
      2020-08-27
      回复
    查看更多(7)
登录 后发表内容
问题标签