我正在Angular6中编写系统。系统使用以FormGroup
实现的表单。
问题:初始化后如何扩展表格?
示例:
ngOnInit() {
this.form = new FormGroup({
'field_1': new FormControl(null),
'field_2': new FormControl(null)});
if (a == 'some value') {
// Extend this.form with field_2 and field_3
}
}
答案 0 :(得分:7)
有一个名为addControl
的方法:
https://angular.io/api/forms/FormGroup#addControl
this.form.addControl('field3', new FormControl(null));
答案 1 :(得分:0)
向表单组添加属性
if (a == 'some value') {
this.form['field_3'] = new FormControl()
}