【发布时间】:2017-06-03 06:42:54
【问题描述】:
这里已经有一个类似的问题(Setting initial value Angular 2 reactive formarray),但我对答案不满意,或者可能正在寻找其他解决方案。
我认为拥有 FormArray 的重点是传递对象数组,它应该创建相同数量的组件。但是在上面的示例中,如果您查看提供的 plunker ,即使在提供了两个 Addresses 对象之后,也创建了一个 Address ,因为它的空白版本已经在 ngOnInit() 中创建。
所以我的问题是,如果在 ngOnInit() 我有这样的地址: this._fb.array([]) // 空白列表, 那么我应该如何设置它的值,让它从我的 TypeScript 数组中的 N 个地址动态创建 N 个地址?
【问题讨论】:
-
有什么帮助吗?目前首先我必须在 fb.array 中添加空白地址,然后需要绑定模型数组。而我希望它简单地将数组绑定到 fb.array 并期望生成 n 个地址。
-
嗨丹尼,看看我的回答。我用它来解决它。
标签: javascript angular forms angular-reactive-forms reactive-forms