加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-17 08:07:57 所属栏目:安全 来源:网络整理
导读:我有以下动作 点击我的视图 – 其中inturn调用一个jQuery ajax函数,显示jQuery Qtip – 在Qtip弹出窗口中,我点击了一个元素 – 它执行$ http post,并有一些回调来更新$ scope值。 所以所有这些事情都正常发生。但是,根据在最后阶段的回调所做的更改,更
我有以下动作

点击我的视图 – >其中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();
});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读