angularjs – Angular JS视图无法正确更新

前端之家收集整理的这篇文章主要介绍了angularjs – Angular JS视图无法正确更新前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下动作

点击我的视图 – >其中inturn调用一个jQuery ajax函数显示jQuery Qtip – >在Qtip弹出窗口中,我点击了一个元素 – >它执行$ http post,并有一些回调来更新$ scope值。

所以所有这些事情都正常发生。但是,根据在最后阶段的回调所做的更改,更新没有反映在视图中。

在我看来,我有一个“ng-mousemove”的功能。所以每当我移动鼠标时,视图中的更新都会得到反映。

我在这里做错了什么?是因为角和非角度之间的过渡?任何人都可以帮我解决这个问题吗?

正如 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相关文章