У меня есть таблица, которая динамически строит строки следующим образом
<form [formGroup]='employeeForm'>
<table class="table table-dark">
<thead>
<tr>
<th scope="col">name</th>
<th scope="col">contact details</th>
</tr>
</thead>
<tbody>
<tr *ngFor='let details of employeeDetails'>
<th formControlName='name' scope="row">{{details.name}}</th>
<td formControlName='employeeName'>{{details.contactDetails}}</td>
</tr>
</tbody>
</table>
</form>
теперь, как я могу прикрепить свои динамически созданные элементы управления к форме? я пробовал это
employeeForm: FormGroup
constructor(private formbuilder: FormBuilder) { }
ngOnInit() {
this.employeeForm = this.formbuilder.array([])
}
но это дает мне сообщение об ошибке, formGroup не может содержать formArray
как я могу добавить свой formArray в formGroup, используя подход реактивной формы?
this.formbuilder.array([])
. FormBuilder.array () создает и возвращает FormArray, а не FormGroup. Так что это не может быть правильным. Используйте array () для создания FormArray. используйте group () для создания FormGroup. Прочтите руководства, чтобы узнать, что такое группы форм и массивы форм и как их использовать. angular.io/guide/reactive-forms - person JB Nizet   schedule 17.03.2019