我有一个输入字段,其上注册了许多$validators,用于更新模型.
其中一些验证器与范围上的其他值进行比较(也使用输入字段更新).
其中一些验证器与范围上的其他值进行比较(也使用输入字段更新).
当其他值更改依赖时,如何强制AngularJS再次运行这些验证?
我已经尝试在文档中找到与此相关的任何内容,并且还在依赖字段上创建了一个$watch,并将模型值设置为自身(希望它会强制重新验证),但无论如何都没有运气.
解决方法
如果您使用的是
Angularjs 1.3,则可以使用$validate方法. 让我们说你的输入“A”是依赖于其他输入的那个,我们称之为“B”. 你可以为每个B的$viewChangeListeners添加一个函数,它只调用A的$validate方法.这将产生以下效果;每次修改B输入之一时,A输入$validators都会运行.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。