首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌套反应式

嵌套反应式
EN

Stack Overflow用户
提问于 2019-05-02 17:07:51
回答 1查看 53关注 0票数 0

我有一个带有嵌套反应形式的angular应用程序。请验证我通过在子级中传递父窗体引用来嵌套窗体的方法是否合适。另外,如果可能的话,建议我更好的方法。下面是我的代码的参考。https://stackblitz.com/edit/angular-usmwua

代码语言:javascript
复制
/*parent component*/
profileForm:FormGroup = this.fb.group({
    firstName:['', Validators.required],
    lastName:[''],
    address:AddressComponent.generateAddressComponent()
})

/*child component*/
static generateAddressComponent(){
   return new FormGroup({
      city:new FormControl('',[Validators.required])
   })
}
EN

回答 1

Stack Overflow用户

发布于 2019-05-02 17:12:34

我认为将父表单传递给孩子会更好:

<child-component [form]="profileForm">

并从子组件添加到表单组:

代码语言:javascript
复制
  _form: FormGroup;
  @Input()
  get form(): FormGroup {
    return this._form;
  }

  set form(val: FormGroup) {
    this._form = val;
    this._form.addControl('address', new FormGroup({
      city:new FormControl('',[Validators.required])
   }));
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55949057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档