收藏
回答

app.wxss中的样式无法覆盖到subpackage里的:host伪类

问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 小程序 Bug 客户端 7.0.6 2.6.0

代码片段:

https://developers.weixin.qq.com/s/K8Npumm97n6s


复现方法:

  1. 在 app.wxss 中添加样式 .blue { color: blue }

  2. 在index/index页面(属于主包)下使用组件 <comp class="blue">

  3. comp组件内使用 :host { color: red } ,这是文档中有说明可以使用的( 除此以外,组件可以指定它所在节点的默认样式,使用 :host 选择器

  4. 相同的,在子包 packageA中建立 packageA/index页面,内容一致

  5. 保险起见,所有页面/组件都添加了 addGlobalClass: true,但事实上不加也不影响复现


期望行为:

index/index 和 packageA/index 中的文本都显示为蓝色( color: blue)


实际行为:

只有主包里的 index/index 显示为蓝色,子包中的并没有生效







最后一次编辑于  02-22  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • Maverick
    Maverick
    02-22

    优先级确实有问题,测试给.blue的color加上!important是可以的

    02-22
    赞同
    回复
  • LastLeaf
    LastLeaf
    02-22

    感谢反馈! bug 已确认。我们尽快修复。

    02-22
    赞同
    回复