标签: arrays angular typescript angular-reactive-forms angular-forms
我正在使用Angular FormGroup和FormArray来允许用户添加FormGroup的新实例并编辑当前的Forms。我无法弄清楚如何更新数据。见这里.. https://stackblitz.com/edit/form-array-patch-jfb9f8?file=app/app.component.html
我可以在单击“添加”按钮时附加表单的新实例,但是updateBins()功能在保存数据时应该如何工作(以新表单或添加的形式)。苦苦思索如何将两者联系在一起。
updateBins()
答案 0 :(得分:1)
你几乎就在那里,只需要做一些改变:
1)将FormGroup推送到FormArray
this.binsFormArray.controls.push(this.createBin(newBin));
应该是
this.binsFormArray.push(this.createBin(newBin));
2)显示表格值
<pre>{{ bins | json }}</pre>
<pre>{{ binsForm.value | json }}</pre>