【发布时间】:2016-11-02 01:01:01
【问题描述】:
当我调用 $setPristine、$setUntouched 和 $setValidity 时,Angular 似乎没有清除 required 错误消息。然而,其他错误消息可以通过简单地设置为空来清除。
reset() {
this.form.amount = null;
this.paymentForm.$setPristine();
this.paymentForm.$setUntouched();
this.paymentForm.$setValidity();
}
请参考plunkerhttps://plnkr.co/edit/boINmB?p=preview
【问题讨论】:
-
这看起来像是 angular-material 项目的问题。
-
@DanielA.White 可能你是对的。看起来材料改变了角度消息的默认工作方式,并且可能这个特定的用例是一个错误。
-
@DanielA.White 给你!这是 Angular Material 中的一个错误,与大多数其他问题一样,项目所有者将此问题标记为“已弃用”,并且线程现在已被锁定。 github.com/angular/material/issues/1903
标签: javascript angularjs angular-material