cordova开发中用ionic做幻灯片时使用slidebox后ng-repeat数据居然不显示图片,ng-repeat遍历生成一个个slide都没有数据。耗费时间2个小时,百思不得其解,终于补坑
原因:ng-repeat的数据是延迟加载过来的。当 img 没有渲染结束是不能工作的
解决方法:
要手动在渲染之后更新一下,在控制器注入$ionicSlideBoxDelegate,然后渲染数据之后,添加$ionicSlideBoxDelegate.update();
(1)模板
<ion-slide-box show-pager="true" on-slide-changed="onSlideChanged(index)" active-slide="currentIndex">
(2)控制器
$ionicSlideBoxDelegate.update();
关注爱手游网微信公众号
手游折扣APP