角度| FormGroup初始化后如何扩展?

时间:2018-07-11 13:13:11

标签: angular forms formgroups

我正在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
    }
}

2 个答案:

答案 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()
}