我使用Angular 2(或4)创建一个动态表单,其中表单数组(rooms)嵌套表单数组(子)。
子数组不会绑定.value
表单属性中的控件和值,即使它们被添加到它中也是如此。
这里是plunkr:https://embed.plnkr.co/DjtLLt0vS0qmmvgqKhN8/
我想念的是什么?
答案 0 :(得分:3)
您有一个简单错误,请从controls
addChild()
addChild(i: number) {
const control =
//remove the last 'controls'
this.searchform.controls.rooms).controls[i]).controls["children"].controls;
control.push(this.initAge());
}
而是:
addChild(i: number) {
const control =
this.searchform.controls.rooms).controls[i]).controls["children"];
control.push(this.initAge());
}