小编S e*_*rds的帖子

Angular:如何将多个表单控件附加到表单组

我正在使用最新版本的Angular(v6.0.5)。

我有一个由3个通用控件组成的FormGroup,根据某些逻辑,我想将其他多个控件添加到同一FormGroup中。

我知道我可以使用,this.form.addControl()但我不想为每个单独的表单控件执行此操作

是否有捷径可寻?

例:

this.form = this.formBuilder.group({
    'id': new FormControl('', Validators.required),
    'firstName' new FormControl('', Validators.required),
    'lastName' new FormControl('', Validators.required)
});

if (blah) {
    // Append more FormControls here to same FormGroup
    this.form.addControl('houseNumber', new FormControl(''));
    this.form.addControl('street', new FormControl(''));
    this.form.addControl('postCode', new FormControl(''));
}
Run Code Online (Sandbox Code Playgroud)

angular angular-forms

8
推荐指数
2
解决办法
4067
查看次数

标签 统计

angular ×1

angular-forms ×1