4

找不到它的文档。

从示例中我得到了 3 个案例:

  • @HostBinding(" attr .something")

  • @HostBinding(" class .something")

  • @HostBinding("样式.something")

但还有更多吗?

4

2 回答 2

7

propertyName:使用 propertyName 名称引用主机的属性。

@HostBinding('value') value:string;

attr.attributeName:引用具有属性名称名称的主机的属性。初始值设置为关联的指令属性。在属性中设置一个值会更新相应 HTML 元素上的属性。在此级别使用 null 值会删除 HTML 元素上的属性。

@HostBinding('attr.role') role:string;

style.styleName:将指令属性链接到 HTML 元素的样式。

@HostBinding('style.width.px') width:number;

class.className:将指令属性链接到 HTML 元素的类名。如果该值为 true,则添加该类,否则删除该类。

@HostBinding('class.someClass') condition:boolean;
于 2017-09-24T19:54:09.273 回答
5

根据 Thierry Templier 在此链接中所写的内容, 如果我没记错的话,他也活跃在这个小组中:) 图片来自该网站的帖子。

主机绑定

于 2016-12-15T22:06:20.673 回答