【发布时间】:2017-10-01 06:11:57
【问题描述】:
以 Angular 反应形式。提交成功后如何只重置表单的状态?
流程如下:
- 根据服务结果创建表单和
setValue - 修改值并提交表单
- 如果表单正确提交到服务,则重置并保留值
如何保持修改后的值并将表单重置为其原始状态。
form.reset() 只是清空表单。但如果我不调用它,状态不会重置,例如我的验证取决于表单状态类(原始、脏、有效等)仍然存在。
【问题讨论】:
-
我通常会创建一个类似 initForm 的方法,我会在 ngInit 上调用它,并在提交表单后再次调用
标签: angular typescript angular-reactive-forms