如何在同一个标​​签上使用 Angular2 中 NgFor 的值?

How to use value from NgFor in Angular2 on the very same tag?

我需要能够在模板中执行循环,并使用我正在执行的同一标签上的数据值 *ngFor。像这样:

<a *ngFor="#language of Settings.allLanguages" id="language-link-{{language.id}}">
        {{language.name}}
</a>

但是报错:

Can't bind to 'value' since it isn't a known native property

(如果我在标签标记中只留下循环代码 - 它工作正常:

<a *ngFor="#language of Settings.allLanguages">
        {{language.name}}
</a>

你的代码好像是

[value]="xxx"

虽然应该

[att.value]="xxx"

或代替

value="{{xxx}}"

使用

att.value="{{xxx}}"