【问题标题】:Angular: Reset validation state of all controls in a formAngular:重置表单中所有控件的验证状态
【发布时间】:2015-01-03 03:52:10
【问题描述】:

每次我要重新验证表单时,我都需要“重置”表单的状态(验证也是如此)。我知道 $setPristine() 函数,但这不会重置控件的验证状态(我想删除 ng-invalid css-class)。

是否有一个函数可以一次对表单中的所有控件执行此操作?

我在 Angular 1.3.8 中

【问题讨论】:

标签: javascript angularjs validation


【解决方案1】:

使用$setValidity改变有效性状态并通知表单

https://docs.angularjs.org/api/ng/type/ngModel.NgModelController

【讨论】:

  • 我想要像对表单说这样的东西来将有效性传播到它的所有控件。不,相反,抱歉,就像 $setPristine() 那样
猜你喜欢
  • 2018-02-04
  • 2020-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-22
  • 1970-01-01
相关资源
最近更新 更多