2016-09-20 77 views
1

我試圖在一個循環中動態地在輸入元素上綁定formControl的值。如何動態綁定formControl的值?

<div *ngFor="let value of values"> 

<input attr.formControl="{{value}}" type="text"/>    

</div> 

這是行不通的。 formControl屬性不是一個標準的html屬性,所以我想必須有其他方法來綁定這個值。

通常formControll必然會像這樣

[formControl]="name" 

回答

1

這應該做的伎倆:

<div *ngFor="let value of values"> 

<input [formControlName]="value" type="text"/>    

</div> 
+0

不,它不工作。錯誤:找不到名稱爲'value'的控件。順便說一句,你有沒有故意給後綴名稱behid formControl,或者它只是一個錯字? – user49126

+0

@ user49126我不好,我編輯了評論,現在檢查它。 'formControlName'不是拼寫錯誤,您可以檢查如何在這些鏈接上創建模型驅動的表單:https://coryrylan.com/blog/angular-2-form-b​​uilder-and-validation-management和http:// blog.thoughtram.io/angular/2016/06/22/model-driven-forms-in-angular-2.html –