【问题标题】:How to reset ONLY a specific ngModelGroup fields in Angular 2.1.1?如何仅重置 Angular 2.1.1 中的特定 ngModelGroup 字段?
【发布时间】:2023-03-14 15:36:01
【问题描述】:

我有这个简单的代码:

<form #form="ngForm" (ngSubmit)="submit(form)">
   <fieldset ngModelGroup="cliente">
      // inputs with ngModel
   </fieldset>
   <fieldset ngModelGroup="enderecos">
      // inputs with ngModel
   </fieldset>
   <fieldset ngModelGroup="contatos">
      // inputs with ngModel
   </fieldset>
</form>

// My submit method
submit(form: NgForm) {
  if(form.valid) {
    // save
    // reset method
    form.reset();
  }
}

当我调用 form.reset() 方法时,Angular 默认会重置所有字段。

我的问题是:是否有机会仅重置特定的 ngModelGroup,例如“contatos”或“enderecos”,而不是所有表单输入?

感谢您的建议。

【问题讨论】:

  • 我想我用我的方法解决了这个问题:form.controls['contato'].reset();

标签: angular angular2-template angular2-forms


【解决方案1】:

我想我用我的方法解决了这个问题:

form.controls['contato'].reset();

'contato' 是我表单上的一个 ngModelGroup。

【讨论】:

猜你喜欢
  • 2019-05-06
  • 2018-10-16
  • 2017-12-28
  • 2022-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-01
  • 2021-05-29
相关资源
最近更新 更多