我想自己使用属性进行数据绑定。 这是一个例子。我有一个项目清单:
[{name='name1', invalid='error.name1'}]
另一个错误列表。
errors : any= ['name1': 'Here is an error']
如果我现在使用数据绑定,则以下内容来自
<div class="input-group-addon addon-valid"
[class.addon-invalid]="item.invalid"
但实际上,这必须像
一样进行<div class="input-group-addon addon-valid"
[class.addon-invalid]="errors.name1"
我该怎么做?
答案 0 :(得分:1)
如果值(item.invalid
)不包含.
,则会有效:
[class.addon-invalid]="this[item.invalid]"
如果它包含`dot,你需要一些辅助方法,但需要小心地绑定到方法,以免造成巨大的性能问题。