【发布时间】:2023-03-14 10:24:01
【问题描述】:
我在 Angularjs 应用程序中有一个搜索按钮,当我单击搜索按钮时,它将呈现不同的小部件,每个小部件都有 <form>,如果任何一个表单验证失败并且表单的状态为 $dirty,则将数据提交到服务器。如果我用不同的值再次搜索并想清除以前的错误。
如何在再次点击搜索按钮时将所有表单重置为 $pristine?
【问题讨论】:
标签: angularjs forms validation
我在 Angularjs 应用程序中有一个搜索按钮,当我单击搜索按钮时,它将呈现不同的小部件,每个小部件都有 <form>,如果任何一个表单验证失败并且表单的状态为 $dirty,则将数据提交到服务器。如果我用不同的值再次搜索并想清除以前的错误。
如何在再次点击搜索按钮时将所有表单重置为 $pristine?
【问题讨论】:
标签: angularjs forms validation
您可以使用$scope.formName.$setPristine(true)。这在更高版本的 angular 中可用,用于将表单重置为原始状态
【讨论】:
$setPristine 或 form.data = {} 或 form.data = []。但到目前为止还没有运气。任何帮助都将是非常可观的。 AngularJS 版本是 1.7x。