ionic的侧滑,无限轮播,上拉刷新下拉加载
来源:互联网 发布:程序员考试 教材 编辑:程序博客网 时间:2024/04/30 14:59
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <!--格式--> <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width"> <!--连接CSS样式--> <link href="lib/css/ionic.css" rel="stylesheet"> <!--导入lib包--> <script src="lib/js/ionic.bundle.min.js"></script> <script> /*声明ionic模块*/ var myapp=angular.module("myapp",["ionic"]); /*为模块添加控制器*/ myapp.controller("myCtrl", function($scope, $http) { /*创建一个数组,没刷新时展示旧的数据*/ $scope.items=[ {"title":"01","desc":"2016秋季爆款","imgsrc":"img/pic_01.jpg"}, {"title":"02","desc":"2016秋季爆款","imgsrc":"img/pic_01.jpg"}, {"title":"03","desc":"2016秋季爆款","imgsrc":"img/pic_01.jpg"}, {"title":"04","desc":"2016秋季爆款","imgsrc":"img/pic_01.jpg"}, {"title":"05","desc":"2016秋季爆款","imgsrc":"img/pic_01.jpg"}, {"title":"06","desc":"2016秋季爆款","imgsrc":"img/pic_01.jpg"}, {"title":"06","desc":"2016秋季爆款","imgsrc":"img/pic_01.jpg"}, {"title":"06","desc":"2016秋季爆款","imgsrc":"img/pic_01.jpg"}, {"title":"06","desc":"2016秋季爆款","imgsrc":"img/pic_01.jpg"}, {"title":"06","desc":"2016秋季爆款","imgsrc":"img/pic_01.jpg"}, {"title":"06","desc":"2016秋季爆款","imgsrc":"img/pic_01.jpg"} ]; /*解析Json串,下拉刷新,展示新的数据*/ $scope.doRefresh = function() { $http.get("ssss.json") .success(function(newItems) { $scope.items = newItems; }) .finally(function() { $scope.$broadcast("scroll.refreshComplete"); }); }; /*上滑加载更多新的数据*/ $scope.loadMore = function() { $http.get('ssss.json').success(function(items) { Array.prototype.push.apply($scope.items,items); $scope.$broadcast('scroll.infiniteScrollComplete'); }); }; $scope.$on('stateChangeSuccess', function() { $scope.loadMore(); }); }); /*点击事件,点击左侧按钮,开始侧滑*/ myapp.controller("Ctrl",function($scope,$ionicSideMenuDelegate){ $scope.toggleLeft = function() { $ionicSideMenuDelegate.toggleLeft(); }; }); </script></head><!--ng-app,ng-myCtrl--><body ng-app="myapp" ng-controller="myCtrl"><!--侧滑--><ion-side-menus> <!--点击左侧按钮侧滑ng-Ctrl--> <ion-side-menu-content ng-controller="Ctrl"> <!--底部选项卡--><ion-tabs class="tabs-positive tabs-icon-top"><!--第一个选项卡:关联无限轮播,按钮,title--> <ion-tab title="首页1" icon-on="ion-ios-filing" icon-off="ion-ios-filing"><!--头:按钮,title--> <ion-header-bar align-title="center" class="bar-positive"> <div class="buttons"> <button class="button" ng-click="toggleLeft()">左侧按钮</button> </div> <h1 class="title">Title!</h1> <div class="buttons"> <button class="button">右侧按钮</button> </div> </ion-header-bar> <!--内容:无限轮播--> <ion-content> <ion-slide-box auto-play="true" slide-interval="2000" does-continue="true"> <ion-slide> <div class="box blue"><img src="img/community_02.jpg"></div> </ion-slide> <ion-slide> <div class="box yellow"><img src="img/community_04.jpg"></div> </ion-slide> <ion-slide on-slide-changed="slideHasChanged(index)"> <div class="box pink"><img src="img/community_06.jpg"></div> </ion-slide> </ion-slide-box><!--下拉刷新新的数据--> <ion-refresher pulling-text="下拉刷新..." on-refresh="doRefresh()"> </ion-refresher> <!--展示旧的新的数据--> <ion-list> <ion-item ng-repeat="item in items">{{item.desc+item.title+item.picUrl}} <img ng-src="{{item.imgsrc}}"> </ion-item> </ion-list> <!--上滑加载更多新的数据--> <ion-infinite-scroll on-infinite="loadMore()" distance="1%"> </ion-infinite-scroll> </ion-content> </ion-tab> <!--第二个选项卡--> <ion-tab title="首页2" icon-on="ion-ios-clock" icon-off="ion-ios-clock-outline"> <ion-content> <div>ABCD风格</div> </ion-content> </ion-tab> <!--第一个选项卡--> <ion-tab title="首页3" icon-on="ion-ios-gear" icon-off="ion-ios-gear-outline"> </ion-tab></ion-tabs> </ion-side-menu-content> <!-- 左侧菜单 --> <ion-side-menu side="left" width="150"> <ion-list> <ion-item class="item-icon-right">我的资料<i class="icon ion-chevron-right" menu-toggle></i></ion-item> <ion-item><img src="img/pic_01.jpg"></ion-item> <ion-item class="item-icon-right">我的收藏<i class="icon ion-chevron-right"></i></ion-item> <ion-item class="item-icon-right">我的设置<i class="icon ion-chevron-right"></i></ion-item> <ion-item class="item-icon-right">我的购物车<i class="icon ion-chevron-right"></i></ion-item> <ion-item class="item-icon-right">我的钱包<i class="icon ion-chevron-right"></i></ion-item> </ion-list> </ion-side-menu></ion-side-menus></body></html>
阅读全文
1 0
- ionic的侧滑,无限轮播,上拉刷新下拉加载
- XlistView的上拉刷新下拉加载 和Fragment 和无限轮播
- RecyclerView的上拉加载下拉刷新和viewpager自动有点无限轮播
- PullToRefresh下拉刷新、上拉加载更多ViewPage+Handler完成无限轮播
- banner实现无限轮播+下拉刷新上拉加载+ 下拉时 listview 和轮播图一起刷新
- Ionic上拉刷新下拉加载更多
- Ionic 上拉刷新,下拉加载
- ionic---上拉加载下拉刷新
- ionic 上拉加载和下拉刷新
- ionic+上拉刷新,下拉加载
- AngularJS的ionic(侧拉、选项卡、list展示、上拉加载、下拉刷新)
- 图片自动轮播+上拉加载下拉刷新+侧滑菜单+小圆点
- ionic 解析json串 带(路由 侧拉 效果 上拉刷新 下拉加载)
- ionic 实现下拉刷新上拉加载更多
- ionic 下拉刷新和上拉加载更多
- ionic ——— 下拉刷新及上拉加载
- ionic 下拉刷新时触发上拉加载事件的解决办法
- Ionic之如何使用ion-infinite-scroll实现上拉加载,下拉刷新的功能
- oracle数据库创建表空间和用户
- 利用nodejs写个前端脚手架来玩玩
- Pycharm参数设置
- CSS——模仿按钮1
- bzoj1303 [CQOI2009]中位数图
- ionic的侧滑,无限轮播,上拉刷新下拉加载
- 7-8 哈利·波特的考试(25 分)
- wpa_supplicant和framework、netd的接口调用总结
- pthread_create函数
- 总结&&左偏树
- 直接初始化和拷贝初始化
- UnicodeEncodeError: 'gbk' codec can't encode character '\ufffd' in position 146: illegal multibyte s
- Android 7.1.1 插入耳机图标显示
- Dijkstra