最近做了一个图片播放的效果,发现时间很短时(播放间隔300ms),图片跳着播放后边发现图片路径获取到了,只是页面数据没有更新,找到原因就好办了,只需要在数据更改之后加入以下代码就可以了
if (!$scope.$$phase) { //检测当前是否处于 digest 状态,$apply()不能在脏检查中执行
$scope.$apply(); //强制执行一次脏检查
}
最近做了一个图片播放的效果,发现时间很短时(播放间隔300ms),图片跳着播放后边发现图片路径获取到了,只是页面数据没有更新,找到原因就好办了,只需要在数据更改之后加入以下代码就可以了
if (!$scope.$$phase) { //检测当前是否处于 digest 状态,$apply()不能在脏检查中执行
$scope.$apply(); //强制执行一次脏检查
}