我正在通过input
语句创建一堆*ngFor
元素,并且在其中一些元素上我想添加一个data-bv-integer="true"
属性,而在某些情况下我不需要。是否显示取决于*ngFor
项的属性。
那有可能吗?
我尝试添加[attr.data-bv-integer]="false"
作为测试,以查看是否可以删除项目,但不会删除。
答案 0 :(得分:2)
这是如何将属性动态添加到带有angular的HTML元素中的方法:
[<<attribute>>]="<<condition>> ? '<<if true>>' : '<<if false>>'"
在您的情况下,它将是:
[attr.data-bv-integer]="shouldShow() ? 'true' : null"
注意:null会删除该属性
编辑:添加了“属性”。谢谢@ConnorsFan