我有一个显示<input type="text">
元素列表的表单。它们都共享一个通用的保存按钮,该按钮在表单变脏之前被禁用。然后,一旦用户点击保存按钮,数据就会被提交到服务器。如果服务器成功保存了数据,我想将表单重置为原始状态,但我想保留表单中的所有数据,以便用户可以选择进一步编辑数据。
经过搜索,我找到了NgForm.reset()
方法。虽然这确实将表单设置为原始状态,但不幸的是它也清除了表单。reset 方法似乎确实有一个 value 参数,但我似乎无法找出它的作用。尽管如此,我不希望数据被清除。
我也尝试myForm.pristine = true
过,但是由于某种原因这会导致页面重新加载。