我在Angular中使用form
创建了以下FormBuilder
:
constructor(private fb: FormBuilder) {
this.myForm = fb.group({
'name': ['', [Validators.required],
'surname': ['', [Validators.required],
'email': ['', [validateEmail]],
'address': fb.group({
'street': [''],
'housenumber': [''],
'postcode': ['']
}, { validator: fullAddressValidator })
});
}
是否存在以编程方式将新字段(例如
FormControl
或new FormGroup
)追加到myForm
的方法?我的意思是,如果要按需或在某些条件下添加新字段,如何将项目添加到
constructor
中首次创建的相同表单中? 最佳答案
您可以按照FormGroup使用documentation类的addControl
方法
因此,您可以执行以下操作:
this.myForm.addControl('newcontrol',[]);
关于forms - 如何将新的FormGroup或FormControl附加到窗体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41588325/