加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-17 09:10:40 所属栏目:安全 来源:网络整理
导读:我以编程方式更新我的表单上的一些字段与值,我想将字段状态设置为$ dirty。做类似的事情: $ scope.myForm.username。$ dirty = true;似乎不工作。 有一个方法$ setPristine,我可以用来重置字段的状态,但没有一个$ setDirty方法? 那么如何做到这一点呢?
我以编程方式更新我的表单上的一些字段与值,我想将字段状态设置为$ 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()。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读