Angular 2 - 动态" for" ngFor中的属性

时间:2016-10-25 11:41:40

标签: angular label ngfor

当我写动态"为"标签中的属性,我得到错误。

示例:

<div *ngFor="let question of questions; let i = index;">
        <input id="ques-{{i}}" type="radio" name="selected" [value]="question">
        <label for="ques-{{i}}">{{question.data}}</label>
</div>

错误:

  

未处理的Promise拒绝:模板解析错误:无法绑定   &#39;对于&#39;因为它不是“标签”的已知属性。

动态&#34; id&#34;属性工作正常,请帮我找一个解决方案

1 个答案:

答案 0 :(得分:14)

您必须访问标签的属性,如下所示:[attr.for]="'ques-' + i"

你的ngFor中有一个错误,你缺少

*ngFor="let question of questions; let i = index;">