首页 > $scope绑定的数据有变化,页面repeat的内容怎么重新加载?

$scope绑定的数据有变化,页面repeat的内容怎么重新加载?

html页面上显示的内容是通过ng-repeat $scope.data显示出来的。
但是等页面加载完成后,如果$scope.data的数值发生变化,但是html页面上的ng-repeat还是保持着首次加载页面的内容不会再重新加载新数据。
请问要怎么样才能让他会跟着$scope.data的数据发生变化而重新加载呢?

$scope.data是后台接口返回的一个返回值,如果再次访问后台的接口,接口的返回值改变$scope.data的值也会随之改变。现在我使用了$watch去监视$scope.data的变化想要它改变值的时候页面repeat的内容也随之重新repeat。但是现在出现了一个问题,第一次载入页面后,我再次访问可以修改$scope.data的接口,$watch没有反应。访问第二次时,$watch才显示出前一次的值。但是从第二次开始,每访问一次$watch监视到的值也随之正常。

使用$apply解决问题...感谢各位的指导!


试试watch或者apply


为你的监视对象写一个watch,然后把第三个参数设置为true


先说说,你的$scope.data是怎么变化的?你用什么方式让他变化的?

【热门文章】
【热门文章】