angular 嵌套样式在HTML标签上的内联样式不起作用,

hmae6n7t  于 2个月前  发布在  Angular
关注(0)|答案(2)|浏览(47)

哪个@angular/*包是bug的来源?

common, compiler, core

这是个回归吗?

是的

描述

当我尝试为嵌套的html标签设置样式时,无论字符串还是数组,使用内联样式都不起作用。例如:

styles: `
:host {
  display: block;
  a {
    color: red
  }
}`

奇怪的是,当我将相同的样式放在一个单独的文件中,并使用stylesUrl,它就可以正常工作。同样的情况发生在我使用类名而不是标签名时也可以正常工作。

请提供一个链接,指向最小复现bug的情况

https://stackblitz-starters-q2t2hm.stackblitz.io

请提供您看到的异常或错误

  • 无响应*

请提供您发现此bug的环境(运行ng version)

  • 无响应*

还有其他问题吗?

这个bug可能在v16中发生,但在v15中没有发生。

9rbhqvlz

9rbhqvlz1#

这是因为我们的视图封装没有处理嵌套的CSS声明。我有一个#50693,它为嵌套的CSS声明添加了支持,但当我尝试提交它时遇到了一个问题,所以需要进行一些调查。

h22fl7wq

h22fl7wq2#

听起来很棒,感谢快速回复。

相关问题