在 angular 中使用 `reset()` 和 `resetForm()` 方法的最佳做法是什么?为什么?

Which is a best practice to use `reset()` and `resetForm()` methods in angular and why?

我在我的应用程序中使用模板驱动的表单。 当我提交表格时,我使用了 reset 方法。
我找到了另一种 formReset() 方法,我检查了两者 method 它们的工作方式相同
对于 Angular 最佳实践,哪个 method 有用?以及如何?

最好使用 Form 自带的,即 reset()。表单的方法 reset() 会重置表单控件的状态,因此任何验证样式和错误也会重置为原始状态。

你可以参考一个类似的问题

在模型驱动的表单中重置表单,我们只需要在我们的模型上调用函数 reset() 来重置所有输入字段以返回到它们的初始状态。

类似地,为了在模板驱动的表单中重置表单,NgForm 有 resetForm() 方法来重置表单。

希望对您有所帮助。

重置 重置表单控件,将其标记为 pristineuntouched,并设置 值为空。

重置表格

 Resets the form value and resets its submitted status.