我有一个名为'selsectedForm'的formGroup包含嵌套数组,第一级是'fields',formArray包含第二级,即'values'formArray .
我看到很多关于嵌套表单数组的例子,并尝试使用它们,但我每次都失败了 .
我无法在这些嵌套数组中使用setValue()或patchValue()方法来更新formGroup值 .
我需要这样做以查看表单是否被触及和有效,以及更新提交的值 .
这是代码:https://stackblitz.com/edit/angular-httakx?embed=1&file=app/app.component.ts
1 回答
您可以在应用程序中设置调试器并打印表单,以便检查value属性的字段以设置所需的确切内容 .
对于addField()函数:
对于addValue(i)函数:
对于removeValue(i,j):
并且在删除字段时不需要删除任何值,只需删除表单控件即可 .
希望能帮助到你