angularjs – Angular.js以编程方式将表单字段设置为dirty

前端之家收集整理的这篇文章主要介绍了angularjs – Angular.js以编程方式将表单字段设置为dirty前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我以编程方式更新我的表单上的一些字段与值,我想将字段状态设置为$ dirty。做类似的事情:

$ scope.myForm.username。$ dirty = true;似乎不工作。

有一个方法$ setPristine,我可以用来重置字段的状态,但没有一个$ setDirty方法

那么如何做到这一点呢?

我看到这个帖子https://groups.google.com/forum/#!topic/angular/NQKGAFlsln4,但我似乎找不到$ setDirty方法。我使用Angular版本1.1.5。

在你的case,$ scope.myForm.username。$ setViewValue($ scope.myForm.username。$ viewValue);做技巧 – 它使形式和字段脏,并追加适当的CSS类。

说实话,我发现这个解决方案在新的帖子的主题从你的问题的链接。它对我来说是完美的,所以我把这里作为一个独立的答案,使它更容易找到。

编辑:

以上解决方案最适合Angular版本高达1.3.3。从1.3.4开始,你应该使用来自ngModel.NgModelController的新暴露的API方法$ setDirty()。

猜你在找的Angularjs相关文章