自定义组件中标签名选择器bug
发布于 4 年前 作者 aguo 4663 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

在自定义组件中使用标签名选择器定义样式,在使用了该组件的页面内,该标签名选择器定义的样式会成为类似全局样式般的存在,污染页面及其他自定义组件的样式。

  • 预期表现

根据文档的说法:

1、“组件对应 wxss 文件的样式,只对组件wxml内的节点生效

2、“组件和引用组件的页面不能使用id选择器(#a)、属性选择器([a])和标签名选择器,请改用class选择器。”

要么全面禁用标签名选择器,使标签名选择器定义的样式失效,避免开发者误用。要么严格遵循上面第一条要求,将范围限定在自定义组件内。

否则很容易出现这样的状况:开发者在自定义组件内使用了标签名选择器(很正常),发现work了,但是没有意识到这样做会污染引用该组件的页面和其他自定义组件的样式。

1 回复

抱歉,这里应该是有 bug 。预期中我们应该已经禁用了标签名选择器。具体问题我们正在分析。

回到顶部