当前位置: 首页 > 知识库问答 >
问题:

无法绑定到“for”,因为它不是已知的本机属性 angular2

宗政浩慨
2023-03-14

我必须动态地创建一个复选框列表

无法绑定到“for”,因为它不是已知的本机属性 angular2

新错误消息

未处理的promise拒绝:模板分析错误:无法绑定到“for”,因为它不是“label”的已知属性。

<div *ngFor="#batch of batch_array">
     <label for="{{batch.id}}"><input type="checkbox" [value]="batch.id" id="{{batch.id}}"    
       (click)="batchSelectedEevent(batch.id)" /> {{batch.batch_name}} 
     </label>
</div>

这是我的plnkr显示错误:http://plnkr.co/edit/aAQfWvHc7h7IBuYzpItO?p=preview

我的代码中哪里出错了?

共有1个答案

邹俊豪
2023-03-14

更新

在决赛Angular2 <代码>[为]= > < /代码应该“xxx”

源语言

角在默认情况下使用属性绑定但<代码

[attr.for]="someField"

attr.for="{{someField}}"

代替。

这些也因为<代码> htmlFor > < /代码是th

[htmlFor]="someField"
htmlFor="{{someField}}"

在Angular2 RC中。6添加了一个别名,因此这些别名现在也可以工作:

[for]="someField" 

for="{{someField}}" 
 类似资料: