Angular 带复选框和相应标签的角度2-*ngFor

Angular 带复选框和相应标签的角度2-*ngFor,angular,Angular,我正在处理Angular 2中的数据表 我的是一个普通的,在里面我试图用Angular的*ngFor乘以,如下所示: <tr *ngFor="#person of persons; #i = index"> 其中{{i}}是ngFor中的局部变量。它工作得很好,但只适用于复选框 当我尝试对标签中的属性“for”执行相同操作时,我只会得到错误 Unhandled Promise rejection: Template parse errors: Can't bind to 'for'

我正在处理Angular 2中的数据表

我的
是一个普通的
,在里面我试图用Angular的*ngFor乘以
,如下所示:

<tr *ngFor="#person of persons; #i = index">
其中{{i}}是ngFor中的局部变量。它工作得很好,但只适用于复选框

当我尝试对
标签中的属性“for”执行相同操作时,我只会得到错误

Unhandled Promise rejection: Template parse errors:
Can't bind to 'for' since it isn't a known native property ("
   <div>
        <input type="checkbox" id="checkbox{{i}}">
        <label [ERROR ->]for="checkbox{{i}}">{{person.finished}}</label>
    </div>
</td>
未处理的承诺拒绝:模板分析错误:
无法绑定到“for”,因为它不是已知的本机属性(“
]for=“checkbox{{i}}”>{{person.finished}
我的问题是:


如何使用Angular 2的ngFor设置标签的“for”属性,使其指向右侧复选框?

您应该使用以下设置属性值:

<label [attr.for]="'checkbox'+i">{{person.finished}}</label>
{{person.finished}

能否发布一个完整的示例?
<label [attr.for]="'checkbox'+i">{{person.finished}}</label>