2016-10-25 116 views
3

當我在標籤中寫入動態「for」屬性時,出現錯誤。Angular 2-動態「for」屬性ng中

例如:

<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> 

錯誤:

未處理的承諾拒絕:模板解析錯誤:無法綁定到 「爲」,因爲它不是「標籤的已知屬性」。

動態「id」屬性做工精細,請幫我找到一個解決方案

+0

,使用的問題,這'* ngFor =「讓問題;' – Poonam

回答

10

您有權訪問標籤的屬性是這樣的:[attr.for]="'ques-' + i"

,並在您ngFor有一個bug,U缺乏的:你缺少`of`在`ngFor`

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

+1

嗨,感謝它的工作!但爲什麼我不能訪問'for'屬性?爲什麼我必須使用[attr]? –

+2

由於「數據」「詠歎調」有一些屬性,可能還有一些不具有「角度」綁定的屬性,因此不能在其中使用字符串插值 – MatWaligora