动态添加属性到输入元素

时间:2018-07-17 19:20:56

标签: angular angular6

我正在通过input语句创建一堆*ngFor元素,并且在其中一些元素上我想添加一个data-bv-integer="true"属性,而在某些情况下我不需要。是否显示取决于*ngFor项的属性。

那有可能吗?

我尝试添加[attr.data-bv-integer]="false"作为测试,以查看是否可以删除项目,但不会删除。

1 个答案:

答案 0 :(得分:2)

这是如何将属性动态添加到带有angular的HTML元素中的方法:

[<<attribute>>]="<<condition>> ? '<<if true>>' : '<<if false>>'"

在您的情况下,它将是:

[attr.data-bv-integer]="shouldShow() ? 'true' : null"

注意:null会删除该属性

编辑:添加了“属性”。谢谢@ConnorsFan