我正在研究 Angular Reactive 表单。这是我的组件类代码:
ngOnInit(){
this.reviewForm = this.fb.group({
'controlArray': new FormArray([])
});
this.showDefaultForm();
}
addForm() {
(<FormArray>this.reviewForm.get('controlArray')).push(this.fb.group({
controlType: control.controlType,
options: control.options,
}));
}
我收到 TypeError: this.validator is not a function with this。我认为这是由于将字符串数组(即 control.options)作为值分配给 FormControl。如果我将其设为 FormArray,则此错误会解决,但在模板中将其作为 FormArray 处理时遇到问题。请告诉我是否不使用 FormArray,我可以将字符串数组作为值分配给 FormControl 吗?如果没有,那么如何在模板中将其作为 FormArray 处理。谢谢