gpt4 book ai didi

angularjs - Angular JS View 无法正确更新

转载 作者:行者123 更新时间:2023-12-02 22:03:26 25 4
gpt4 key购买 nike

我有以下操作

ng-click 在我看来 -> 依次调用显示 jQuery Qtip ->jQuery ajax 函数在 Qtip 弹出窗口中,我在一个元素上有一个 ng-click -> 它执行 $http post 并有一些回调来更新 $scope 值

所以所有这些事情都正常发生。但根据最后阶段回调中所做的更改,更新并未反射(reflect)在 View 中。

在我看来,我有一个“ng-mousemove”功能。因此,每当我移动鼠标时, View 中的更新就会得到反射(reflect)。

我在这里做错了什么?是因为有 Angular 和无 Angular 之间的过渡吗?谁能帮我解决这个问题吗?

最佳答案

作为docs解释:

$apply() is used to execute an expression in angular from outside of the angular framework. (For example from browser DOM events, setTimeout, XHR or third party libraries). Because we are calling into the angular framework we need to perform proper scope life-cycle of exception handling, executing watches.

所以,如果你有一个 jQuery 代码,比如

$('#myDiv').on('click', function() {
// do stuff
$scope.$apply();
});

关于angularjs - Angular JS View 无法正确更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14135216/

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