Angular有一个特性叫做特殊属性绑定
。例如,我们可以在属性中使用[class.className]
或[style.line-height.em]
语法。
<!-- isActive() returns true or false in order to set active class -->
<h1 class="leading" [class.active]="isActive()">Title</h1>
<!-- getColor() returns a valid color -->
<h1 [style.color]="getColor()">Title</h1>
<h1 [style.line-height.em]="'2'">Title</h1>
如何编写自定义特殊属性绑定?例如[my.custom1]
或[my.custom2.custom3]
等。
我的问题是关于这些点
,Angular如何处理它们?
是否有可能?有任何示例吗?
[my.custom1]
吗,还是可以写成[custom1]
?如果是这样,你可以在控制器中使用@Input() custom1
。 - John[attr.aria-label]
。除此之外,我不知道还有什么其他用途。 - dee zg