2016-09-20 3 views
1

Я пытаюсь ti привязать значение 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

Нет, это не работает. Ошибка: не удается найти элемент управления с именем: «значение». Btw, у вас есть постфиксное имя behid formControl с целью или это просто опечатка? – user49126

+0

@ user49126 Мой плохой, я отредактировал комментарий, проверьте его сейчас. 'formControlName' не является опечаткой, вы можете проверить, как создавать управляемые моделью формы на этих ссылках: https://coryrylan.com/blog/angular-2-form-builder-and-validation-management и http: // blog.thoughtram.io/angular/2016/06/22/model-driven-forms-in-angular-2.html –

Смежные вопросы