Javascript Angular2形式的嵌套组?

Javascript Angular2形式的嵌套组?,javascript,angular,typescript,angular2-forms,angular2-formbuilder,Javascript,Angular,Typescript,Angular2 Forms,Angular2 Formbuilder,我正在使用Angular 2中的被动表单模块创建一个包含多个嵌套组的表单 我的“信任”表单在 <FormArray>this.newTrustForm.controls['contact'] 然后,我添加具有以下内容的“联系人”组 constructor(private _fb: FormBuilder) { } ngOnInit() { this.newTrustForm = this._fb.group({ ... contact: this._fb.ar

我正在使用Angular 2中的被动表单模块创建一个包含多个嵌套组的表单

我的“信任”表单在

<FormArray>this.newTrustForm.controls['contact']
然后,我添加具有以下内容的“联系人”组

constructor(private _fb: FormBuilder) { }

ngOnInit() {
  this.newTrustForm = this._fb.group({
    ...
    contact: this._fb.array([]),
    ...
  });
}
initContact() {
  return this._fb.group({
    ...
    email: this._fb.array([]),
    ...
  });
}

然后我以同样的方式设置了initContactEmail。

您已经指定了
联系人的索引:

<FormArray>this.newTrustForm.controls['contact'][INDEX]['controls']['email']

另外,作为建议,由于
联系人
电子邮件
数组
,您可以用复数形式命名它们:
联系人
电子邮件
您已经指定了
联系人
的索引:

<FormArray>this.newTrustForm.controls['contact'][INDEX]['controls']['email']

另外,作为建议,由于
联系人
电子邮件
数组
,您可以用复数形式命名它们:
联系人
电子邮件

,您应该向我们展示如何创建这些组。@fal请参阅编辑。蒂亚,我没有看到你通过每一个联系人来创建电子邮件组。如果你正在筑巢,你应该这样做。请看一下官方网站上的最后一个示例:您应该向我们展示如何创建这些组。@FAL请参见编辑。蒂亚,我没有看到你通过每一个联系人来创建电子邮件组。如果你正在筑巢,你应该这样做。看看官方网站上的最后一个例子:
this.newTrustForm.get(`contact.${INDEX}.email`) as FormArray;