【发布时间】:2021-01-15 09:27:31
【问题描述】:
我有一个FormArray,里面有一些初始控件。用户可以选择通过单击触发push() 方法的按钮来添加控件。
我想给用户一个取消按钮,它将表单重置为其初始状态,删除所有添加的控件。
目前我正在考虑两种方法:
选项 1: 跟踪添加控件的索引并使用removeAt() 方法
选项 2:或者,我可以使用初始配置重建整个 FormArray。
但是有没有更简单的方法可以将 FormArray 重置为特定状态,例如当我们使用 setValue() 重置值时,或者我必须使用上述选项手动重建它?
【问题讨论】:
-
你有什么尝试在这里发布你的代码或stackblitz示例。
-
澄清问题
-
让我为此添加一个解决方案。
标签: angular angular-reactive-forms formarray