javascript - $scope绑定的数据有变化,页面repeat的内容怎么重新加载?
伊谢尔伦
伊谢尔伦 2017-04-10 15:30:10
[JavaScript讨论组]

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解决问题...感谢各位的指导!

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(3)
大家讲道理

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

大家讲道理

试试watch或者apply

PHP中文网

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号