如何实现`class.name`

时间:2017-02-06 18:37:09

标签: angular

我可以绑定到现有的Node属性,如下所示:

<span [HTMLSpanElementProperty]='value'></span>

例如,我可以像这样绑定到style.color

<span [style.color]='green'></span>

这也适用于纯DOM:

let span = document.createElement('span');
span.style.color = 'green';

但是,我不能对class.name做同样的事情。

有谁知道如何实现class.name绑定?或者在哪里查看来源?

1 个答案:

答案 0 :(得分:5)

[class.name][style.name.unit][attr.name]是特殊的Angular语法。 不支持任何其他属性,也无法构建自己的属性。这是“硬编码”到Angular中。