ion-infinite-scroll实现上拉刷新
2017-08-03 16:13
316 查看
直接上代码
html:
ion-infinite-scroll要写在ion-content才有效 moredata 控制是否能继续像服务器请求数据 loadMore方法为用户每次加载到页脚时触发的方法
controller中代码:
注意一定要加
html:
<ion-content> <ion-infinite-scroll ng-if="moredata" on-infinite="loadMore()" distance="5%" style="height: 1px;" ></ion-infinite-scroll> </ion-content>
ion-infinite-scroll要写在ion-content才有效 moredata 控制是否能继续像服务器请求数据 loadMore方法为用户每次加载到页脚时触发的方法
controller中代码:
$scope.moredata = true; var page = 1; var pageSize = 10; $scope.models= []; function loadData(){ $http({ url:, params : { "page" : page, "rows" : pageSize,}, method:"get" }).success(function(data) { for(i in data.rows){ $scope.models.push(data.rows[i]); } if(data.total>page*pageSize){ $scope.moredata = true; }else{ $scope.moredata = false; } page++; $scope.$broadcast('scroll.infiniteScrollComplete'); }).error(function() { alert("服务器错误"); $scope.$broadcast('scroll.infiniteScrollComplete'); }); } $scope.loadMore = function(){ loadData(); }
注意一定要加
$scope.$broadcast('scroll.infiniteScrollComplete');才能使得上拉加载有效果
相关文章推荐
- Masonry+Infinite-Scroll实现无刷新无分页完美瀑布流(转)
- ionic中的下拉刷新和滚动刷新---ion-infinite-scroll,ion-refresh
- ionic ion-infinite-scroll上拉刷新会自动调用多次的问题
- ionic 上拉刷新 ion-infinite-scroll 自动调用多次问题解决
- ionic实现上拉加载更多(组件 ion-infinite-scroll使用,以及多次加载的问题)
- jQuery插件实现瀑布留布局masonry + infinitescroll 图片高度处理
- 使用vue-infinite-scroll实现无限滚动效果
- ionic 下拉分页 ion-infinite-scroll标签
- ionic入门教程第十一课-简要说明ion-list、ion-item完成列表页ion-infinite-scroll上拉加载ion-refresher下拉刷新
- 解决ionic 上拉加载组件 ion-infinite-scroll自动调用多次的问题或禁止第一次加载
- Ionic ion-refresher ion-infinite-scroll 自定义loading动画
- AngularJS中的滚动加载,通过ngInfiniteScroll实现下拉滚动加载
- Android 开发中PullToRefreshScrollView上拉刷新,Banner实现无限轮播
- banner控件实现无线轮播+PullToRefreshScrollView 轮播图和listview跟着一起刷新
- AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
- masonry+infinitescroll实现无限加载分页
- jquery.masonry + jquery.infinitescroll 实现瀑布流
- AngularJS中的滚动加载,通过ngInfiniteScroll实现下拉滚动加载
- 解决ionic 上拉加载组件 ion-infinite-scroll自动调用多次的问题
- 使用PullToRefreshScrollView实现无线轮播和ListView同时刷新加载