gpt4 book ai didi

javascript - AngularJS $watch 初始化后的值变化

转载 作者:搜寻专家 更新时间:2023-11-01 04:17:19 24 4
gpt4 key购买 nike

在这种情况下,我需要在模型更改时捕获事件,但指令中的初始化过早触发了事件。

笨蛋:http://plnkr.co/edit/2T0Rq6yOXHWxQAOv8RpX?p=preview

我该如何克服这个问题?设置一些标志,但是如何/在哪里?其他方法?

谢谢!

更新

我将 value 属性添加到指令中,以便您可以更好地理解我所说的初始化的意思。

笨蛋:http://plnkr.co/edit/a5fzJi7VzAytj3Urj06L?p=preview

最佳答案

我终于解决了!

笨蛋:http://plnkr.co/edit/a5fzJi7VzAytj3Urj06L?p=preview

Angular 中的 form 指令有一个名为 $dirty 的属性。它以 false 开始,当您更改输入的值时,ngModel 指令使表单“变脏”。首先,我尝试在我的指令中使用 ngModel,但我最终要求直接使用 form

附言。这仅在第一次更改时触发,但这正是我所需要的。

关于javascript - AngularJS $watch 初始化后的值变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21529928/

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