我需要一个表格才能两者兼而有之$dirty
并不是$submitted
为了我的验证工作。
我正在尝试通过 CSS 使用.ng-invalid
, .ng-dirty
, and .ng-submitted
由 Angular 动态添加的类。这意味着我不能简单地设置$submitted
在表单上设置为 false,因为这不会删除关联的类。我也不能使用$setPristine
or $setUntouched
因为这些将删除$dirty
标志及其类别。
有没有办法将表单设置为未提交,以便.ng-submitted
类被删除并且表单仍然脏?
您可以使用$setPristine
其次是$setDirty
。如果您想保留$dirty
值,在将其设置为原始之前保存它。
var formWasDirty = form.$dirty;
form.$setPristine();
if (formWasDirty) {
form.$setDirty();
}
http://plnkr.co/edit/nCgu7eBWAXwO3xeYTa6V?p=preview
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)