当前行为
无法将 ({{}}) 插入到 svg 形状的类属性中,除非同一元素上也有 [ngClass]=""。
预期/期望的行为
将任意文本插入到任何元素的类属性中应该是可能的 - 有或没有 [ngClass]=""
您应该使用 SVG 绑定到属性,即[attr.class]="color"
感谢您的提示 - 它就像一个魅力!
不过,我希望我不会是最后一个对这种看似不一致的情况感到惊讶的人。 我确实花了一些时间在 Angular 文档中寻找有关 svg 的特殊规则 - 但空手而归。 我错过了什么?
最有用的评论
您应该使用 SVG 绑定到属性,即
[attr.class]="color"