解决Ionic的ion-slide-box 2条数据渲染问题
来源:互联网 发布:ubuntu如何卸载程序 编辑:程序博客网 时间:2024/06/06 23:42
当slider数据列表是动态获取时,如果数据结果只有2条数据时,slider列表会多复制俩个,通过下面的slideChange方法做个判断可以解决这个bug
starter
angular.module('starter') .directive('repeatDone', function () { return function (scope, element, attrs) { if (scope.$last) { // all are rendered scope.$eval(attrs.repeatDone); } }})
html
<ion-slide-box auto-play="true" does-continue="true" slide-interval="3000" on-slide-changed="slideChanged($index)"> <ion-slide ng-repeat="pic in pics" repeat-done="repeatDone()"><img ng-src="{{pic}}" src="" alt="" width="" height="" /></ion-slide></ion-slide-box>
controller
app.controller('defaultCtrl', function($scope, $timeout, $ionicSlideBoxDelegate) { $scope.slideChanged = function(index) { $scope.slideIndex = index; if ( ($ionicSlideBoxDelegate.count() -1 ) == index ) { $timeout(function(){ $ionicSlideBoxDelegate.slide(0); },3000); } }; $scope.getFiles = function() { Files.query({ //some parameters }).$promise.then(function(data) { $scope.week = data; }); } $scope.repeatDone = function() { $ionicSlideBoxDelegate.update(); //$ionicSlideBoxDelegate.slide($scope.week.length - 1, 1); }; $http.get('api/get/slide_pics').success(function (response) { $scope.pics = response.data; });});
0 0
- 解决Ionic的ion-slide-box 2条数据渲染问题
- ionic,ion-slide-box获取后台数据后循环播放失效的解决方法。
- ionic的ion-slide-box使用ng-repeat不显示
- ionic 幻灯指令 ion-slide-box
- ionic ion-slide-box学习笔记整理
- ionic入门教程第十课-接着说说ion-slide-box和它的注意事项、slide-tabs
- ionic入门教程第十课-接着说说ion-slide-box和它的注意事项、slide-tabs
- angularjs+ionic 轮播ion-slide-box标签使用下拉重新请求数据之后页面变形
- Ionic基础——幻灯指令 ion-slide-box
- ionic之ion-slide-box实现图片轮播
- ionic 滑动块 ion-slide-box 左右无缝滚动
- 利用ionic里的<ion-slide-box>和 modal 做个仿淘宝商品详情页顶部轮播图的demo
- ionic中的slide-box
- ionic 控制每个ion-slide 显示的数量
- ionic ion-slide-box网络加载图片,及时更新,无限循环
- ionic之ion-slide-box实现图片轮播样式修改
- 使用ionic中ion-slide-box实现移动app轮播特效
- ionic中 ion-tabs嵌套问题的解决
- 如何通过linux ssh远程linux不用输入密码登入
- 返回头部滑动动画
- SpringMVC+Redis整合
- ES: resolve unassigned shards
- SpringMVC开启CORS支持
- 解决Ionic的ion-slide-box 2条数据渲染问题
- 线性表的相关操作
- 解决CentOS 7.2 1611 提示的 “Warning: /dev/root does not exist问题
- 由技术型到平台型 物联网时代的ARM想干什么?
- Hadoop/Spark相关面试问题总结
- SpringMvc 遇到的坑,返回中文乱码以及Ajax跨域
- (二十二)进程——进程原语fork
- 年会思考总结
- 吃糖果