Мне нужно выбрать позицию в элементах управления для массива построителя форм.
Мне нужно сделать это: testArray.controls [0], но получить ошибку консоли.
Отлично работает для testArray.controls. Но это не позволяет мне выбрать конкретный индекс в массиве форм
Компонент HTML:
<div formArrayName="formArray">
<div *ngFor="let item of testArray.controls[0]; let i = index"
[formGroupName]="i">
</div>
</div>
Компонент TS:
public item = {
field: [ '', [ Validators.required ] ]
};
public createForm(): void
this.form = this.fb.group({
formArray: this.fb.array([ this.createItem() ]),
});
}
get testArray(): FormArray {
return this.form.get('formArray') as FormArray;
}
public createItem(): FormGroup {
return this.fb.group(this.item);
}