哪种最佳方法在angular中使用`reset()`和`resetForm()`方法,为什么?

时间:2019-03-28 07:56:45

标签: angular angular-forms

我在我的应用程序中使用了模板驱动的表单。 当我提交表单时,那时候我已经使用reset方法。
我找到了另一种formReset()方法,我已经检查了两个method都一样工作
对于Angular最佳实践,可以使用哪个method?以及如何?

3 个答案:

答案 0 :(得分:2)

在模型驱动的表单中重置表单,我们只需要在模型上调用函数reset()即可将所有输入字段重置为初始状态。

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

我希望这会有用。

答案 1 :(得分:1)

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

您可以参考this link的类似问题

答案 2 :(得分:0)

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

重置表单

 Resets the form value and resets its submitted status.