gpt4 book ai didi

javascript - 当其他模型发生变化时,如何强制在模型上运行验证?

转载 作者:数据小太阳 更新时间:2023-10-29 05:10:03 24 4
gpt4 key购买 nike

我有一个输入字段,上面注册了一些 $validators 来更新模型。其中一些验证器会与范围内的其他值进行比较(这些值也会使用输入字段进行更新)。

当它所依赖的其他值发生变化时,我如何强制 AngularJS 再次运行这些验证?

我尝试在文档中找到与此相关的任何内容,还在相关字段上创建了一个 $watch 并将模型值设置为自身(希望它会强制重新验证)但没有无论哪一方面都是运气。

最佳答案

如果您使用的是 Angularjs 1.3+,则可以使用 $validate 方法。假设您的输入“A”是依赖于其他输入的输入,我们称它们为“B”。您可以向 B 的每个 $viewChangeListeners 添加一个函数,它只会调用 A 的 $validate 方法。这将产生以下效果;每次您修改 B 输入之一时,您的 A 输入 $validators 都会运行。

关于javascript - 当其他模型发生变化时,如何强制在模型上运行验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29259971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com