ionic之ion-slide-box实现图片轮播
来源:互联网 发布:鹊桥 淘宝客 区别 编辑:程序博客网 时间:2024/06/05 00:37
实现效果
我是代码
html代码
<ion-slide-box on-slide-changed="slideHasChanged($index)" auto-play="true" does-continue="true" slide-interval=2000 show-pager="true" pager-click="pageClick(index)" active-slide="model.activeIndex" delegate-handle="delegateHandler" ng-click="coverFlowClick()"> <ion-slide> <div class="box"> <img src="http://img9.tu11.com:8080/picture/121022/pic5/14.jpg"> </div> </ion-slide> <ion-slide> <div class="box"> <img src="http://down77.yousiji.com/uploads1/allimg/c101123/12Z4Qc10S10-193502.jpg"> </div> </ion-slide> <ion-slide> <div class="box"> <img src="http://img.mm522.net/flashAll/20120206/13285185634aUfhU.jpg"> </div> </ion-slide> </ion-slide-box>
controller代码
.controller('articlePageCtrl', ['$scope', '$stateParams', '$ionicSlideBoxDelegate', 'FinancList', '$timeout', // TIP: Access Route Parameters for your page via $stateParams.parameterName function ($scope, $stateParams, $ionicSlideBoxDelegate, FinancList, $timeout) { $scope.articles = [{id: 0, avatar: 1, img: 2, title: 3, des: 4, see: 5}, {id: 1, avatar: 1, img: 2, title: 3, des: 4, see: 5}]; //为了验证属性active-slide定义的模型,angularjs是mvc模式 $scope.model = { activeIndex: 0 }; //滑动图片的点击事件 $scope.coverFlowClick = function () { var index = $ionicSlideBoxDelegate.currentIndex(); console.log("coverFlowClick index = ", index); } //此事件对应的是pager-click属性,当显示图片是有对应数量的小圆点,这是小圆点的点击事件 $scope.pageClick = function (index) { //alert(index); console.log("pageClick index = ", index); $scope.model.activeIndex = index; }; //当图片切换后,触发此事件,注意参数 $scope.slideHasChanged = function ($index) { //alert($index); //console.log("slideHasChanged index = ", $index); }; //这是属性delegate-handle的验证使用的,其实没必要重定义,直接使用$ionicSlideBoxDelegate就可以 $scope.delegateHandle = $ionicSlideBoxDelegate; }])
注意
ion-slide-box这个控件,如果你只有两个元素的话,它会生成四个重复的元素,目测是ionic的一个bug,不知道有人解决了没,所以我的解决办法是,如果是两个,就插入了一张广告图片。
0 0
- ionic之ion-slide-box实现图片轮播
- ionic之ion-slide-box实现图片轮播样式修改
- 使用ionic中ion-slide-box实现移动app轮播特效
- angularjs+ionic 轮播ion-slide-box标签使用下拉重新请求数据之后页面变形
- ionic 幻灯指令 ion-slide-box
- ionic ion-slide-box学习笔记整理
- ionic ion-slide-box网络加载图片,及时更新,无限循环
- Ionic基础——幻灯指令 ion-slide-box
- ionic 滑动块 ion-slide-box 左右无缝滚动
- ionic的ion-slide-box使用ng-repeat不显示
- ionic入门教程第十课-接着说说ion-slide-box和它的注意事项、slide-tabs
- ionic入门教程第十课-接着说说ion-slide-box和它的注意事项、slide-tabs
- 用slide实现图片轮播效果
- ionic中的slide-box
- ionic,ion-slide-box获取后台数据后循环播放失效的解决方法。
- 解决Ionic的ion-slide-box 2条数据渲染问题
- ionic slide-box(滑动框)
- 利用ionic里的<ion-slide-box>和 modal 做个仿淘宝商品详情页顶部轮播图的demo
- sdut oj2128 树结构练习——排序二叉树的中序遍历
- 不让bat文件运行命令结束后cmd窗口自动关闭
- Go语言编程(十五)之接口
- Android 自定义AlertDialog
- android socke实时视频传输
- ionic之ion-slide-box实现图片轮播
- 恢复误删除的git stash记录 (how to retrieve a deleted git stash)
- Xutils 3.0 的用法,断点续传下载
- 浅谈协方差矩阵
- Mysql 在Mac中的安装和使用
- docker
- Objective-c 简单的类的声明、实现与使用
- FFMPEG结构体分析:AVCodecContext
- leetcode No92. Reverse Linked List II