gpt4 book ai didi

angular - 在不清除数据的情况下将表单设置为 Pristine

转载 作者:太空狗 更新时间:2023-10-29 16:47:27 27 4
gpt4 key购买 nike

我有一个显示 <input type="text"> 列表的表单元素。它们都共享一个通用的保存按钮,该按钮在表单变脏之前处于禁用状态。然后,一旦用户点击保存按钮,数据就会被提交到服务器。如果服务器成功保存了数据,我想将表单重置为原始状态,但我想保留表单中的所有数据,以便用户可以根据需要进一步编辑数据。

经过搜索,我找到了 NgForm.reset()方法。虽然这确实将表单设置为原始状态,但不幸的是它也清除了表单。重置方法似乎确实有一个值参数,但我似乎无法找出它的作用。不过,我不想清除数据。

我也试过myForm.pristine = true同样,但这会由于某种原因导致页面重新加载。

Here is a plunkr demonstrating the problem .

最佳答案

您正在寻找的是 myForm.markAsPristine()

关于angular - 在不清除数据的情况下将表单设置为 Pristine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40690371/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com