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

Asa*_*nel 6 label ngfor angular

当我在标签中写动态"for"属性时,我得到错误.

例:

<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>
Run Code Online (Sandbox Code Playgroud)

错误 :

未处理的Promise拒绝:模板解析错误:无法绑定到'for',因为它不是'label'的已知属性.

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

Mat*_*ora 16

你必须像这样访问label的属性: [attr.for]="'ques-' + i"

你必须在你的ngFor一个bug,U缺少:

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

  • 因为有一些属性,比如'for''数据''aria',可能还有一些属性没有"angular"绑定,你不能在它们中使用字符串插值 (2认同)