繁体   English   中英

如何在不清除预填充数据的情况下重置 Angular 反应形式?

[英]How to reset Angular reactive form without clearing pre populated data?

我有一个 angular 反应表单,表单中的一些字段是预先填充的。 我想实现一个“取消”按钮,它将重置对表单的所有更改,但加载页面时预填充的数据除外。 我尝试了以下方法,但它重置了整个表单:

resetForm() {
    this.myForm.reset();
  }

有没有办法只重置当前的更改而不是重置整个表单?

你可以用patchValue

resetForm() {
  this.myForm.patchValue(initialValue);
}

initialValue是一个包含填充值的 object。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM