[微信小程序]app.wxss中的样式无法覆盖到subpackage里的:host伪类 [此话怎讲?]+ 查看更多
[微信小程序]app.wxss中的样式无法覆盖到subpackage里的:host伪类 [此话怎讲?]
+ 查看更多
代码片段:
https://developers.weixin.qq.com/s/K8Npumm97n6s
复现方法:
在 app.wxss 中添加样式 .blue { color: blue }
在index/index页面(属于主包)下使用组件 <comp class="blue">
comp组件内使用 :host { color: red } ,这是文档中有说明可以使用的( 除此以外,组件可以指定它所在节点的默认样式,使用 :host 选择器 )
相同的,在子包 packageA中建立 packageA/index页面,内容一致
保险起见,所有页面/组件都添加了 addGlobalClass: true,但事实上不加也不影响复现
期望行为:
index/index 和 packageA/index 中的文本都显示为蓝色( color: blue)
实际行为:
只有主包里的 index/index 显示为蓝色,子包中的并没有生效
-
, 如果你什么都不说,我也不知道怎么回答你呀优先级确实有问题,测试给.blue的color加上!important是可以的, 测吧,看我反测试的。, 如果你什么都不说,我也不知道怎么回答你呀