我写了下面的代码片段,我认为它将禁用
但是在执行
非常感谢您的帮助!!! :-)
FormArray
中的 FormControl
。
some.component.html
<form [formGroup]="testForm">
<div *ngFor="let num of countArr">
<input type="text" formNameArray="arrs">
</div>
</form>
some.component.ts
countArr = [1, 2, 3, 4, 5];
count = 5;
arrs;
testForm: FormGroup;
this.testForm = this.formBuilder.group(
arrs: this.formBuilder.array([])
);
this.arrs = this.testForm.get('arrs');
for (let i = 0; i < this.count; i++) {
this.arrs.insert(i, new FormControl({value: '', disabled: true}));
}
但是在执行
for
循环后,我检查了表单,发现没有被禁用的内容。请问我错在哪里了吗? :-)非常感谢您的帮助!!! :-)
formNameArray
而不是formArrayName
。 - Joseph Webber