【发布时间】:2019-05-13 07:42:54
【问题描述】:
我正在尝试在这里创建嵌套的响应式表单:https://stackblitz.com/edit/angular-mgrfbj
这是项目层次结构:
---create company form (hello.component.ts)
--- company details form (company-details.component.ts)
--- [
employee details form (employee-details.component.ts)
employee details form
employee details form ...
]
对于这样的嵌套表单,我必须使用this video 中给出的ViewProviders 和FormGroupDirective:
第一个嵌套表单 (company-details.component.ts) 按预期工作
但是在FormArray 中添加*ngFor 的第二种形式没有正确绑定到FormGroupDirective。
当您输入公司详细信息并按打印 Json 时,打印的 json 将是正确的。但是当您添加一两个员工时,员工详细信息不会打印在 json 中。
我知道还有其他手动方法可以完成同样的事情,但我正在寻找一个干净的解决方案,无需任何额外功能即可工作。
任何帮助将不胜感激!
提前致谢
【问题讨论】:
-
您是否注意到
this.fgd在您的员工详细信息中未定义? -
您能多介绍一下“清洁解决方案”吗?
标签: angular angular2-forms angular-reactive-forms