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
次の 2 つの方法で取得できます。
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
か?ありがとう