form: ControlGroup
childForm1: ControlGroup
childForm2: ControlGroup
childForm3: ControlGroup
constructor(fb: FormBuilder) {
this.form = fb.group({
name: [''],
childForm1: fb.group({
child1: [''],
child2: ['']
}),
childForm2: fb.group({
child3: [''],
child4: ['']
}),
childForm3: fb.group({
child5: [''],
child6: ['']
})
});
}
我可以name
通过两种方式获得:
console.log(this.form.find('name'));
console.log(this.form.controls['name']);
但我不能使用类似的方式来获取child1
.
我知道一个方法:
for (name in this.childForm1.controls) {
if (name === "child1") {
console.log(this.childForm1.controls[name]);
}
}
但这仍然childForm1
在代码中使用。
是否可以仅使用form
并child1
获得它?谢谢