Javascript 没有formGroup如何控制formArray?
在这种情况下,我必须将数据传递给服务器,如下所示Javascript 没有formGroup如何控制formArray?,javascript,angular,angular-reactive-forms,reactive-forms,Javascript,Angular,Angular Reactive Forms,Reactive Forms,在这种情况下,我必须将数据传递给服务器,如下所示[1,2454556] 以及FormGroup的formArray中的数据 我试图创建一个空数组,然后将empty formControl推送到该数组,但没有成功 this._fb.group({ content: this._fb.group({ question: [null, Validators.required], media: [null, Validators.required],
[1,2454556]
以及FormGroup的formArray中的数据
我试图创建一个空数组,然后将empty formControl推送到该数组,但没有成功
this._fb.group({
content: this._fb.group({
question: [null, Validators.required],
media: [null, Validators.required],
options: this._fb.array([new FormControl(null), new FormControl(null), new FormControl(null), new FormControl(null)]),
correct_answer: [null, Validators.required],
})
});
我需要像['1st option','2nd option']
这样的选项数据,但我无法在模板中定义formControlName。如果我定义一些,它会试图找出formArray的索引属性
我的预期结果
['1st option'、'2nd option']
您只需在formArray中命名formControls
<! -- inside HTML do -->
<form [formGroup]="nameofForm" >
<div formGroupName="content">
<ng-container formArrayName="options">
<div *ngFor="let controls of nameOfForm.get('options').controls, let i =index">
<input type="text"> formControlName="i" />
</div>
</ng-container>
</div>
</form>
formControlName=“i”/>
提供您的HTML代码您的TS代码看起来不错