ionic和angular上拉加载问题的解决方案
程序员文章站
2022-04-28 11:21:42
...
这篇文章主要介绍了解决ionic和angular上拉加载的问题,需要的朋友可以参考下
说到ionic上拉加载就跟pc的分页是一样的,他需要在html数据列表的最下面边添加
<ion-infinite-scroll ng-if="hasmore" on-infinite="loadMore()" distance="10%"> </ion-infinite-scroll>
当列表为空 当ng-if为true的时候, 列表没有被填充满的时候 ,他就会自动加载loadMore();
<span style="font-size:18px;"> $scope.loadMore = function() { Msdk.postJSON('/informNotice/queryNoticeInfo', { pageIndex: $scope.newsList.pageIndex, pageSize: $scope.newsList.pageSize, informIds: $scope.newsList.informIds }, function(e) { if(e.length != 0) { //把每次请求到的数据都拼接起来 var a = $scope.notice; $scope.notice = a.concat(e); console.log($scope.notice); //广播上个加载结束,有条件进行下个加载 $scope.$broadcast('scroll.infiniteScrollComplete'); $scope.newsList.pageIndex++;</span>
<span style="font-size:18px;"> //如果请求到的数据小于pageSize,证明没数据可读</span> <span style="font-size:18px;"><span style="white-space:pre"> </span>//hasmore变为false,不会执行上拉加载 if(e.length < $scope.newsList.pageSize) { $scope.hasmore = false; } else {</span> [javascript] view plain copy <span style="font-size:18px;"><span style="white-space:pre"> </span>//为true有条件进行下次上拉加载 $scope.hasmore = true; } } else { $scope.hasmore = false; $scope.$broadcast('scroll.infiniteScrollComplete'); } }) }</span>
以上就是ionic和angular上拉加载问题的解决方案的详细内容,更多请关注其它相关文章!
下一篇: Python序列类型有哪些?
推荐阅读
-
Diycode开源项目实例搭建上拉加载和下拉刷新的Fragment
-
vue-scroller实现vue单页面的上拉加载和下拉刷新问题
-
Diycode开源项目实例搭建上拉加载和下拉刷新的Fragment
-
微信小程序 列表的上拉加载和下拉刷新的实现
-
angular+ionic 的app上拉加载更新数据实现方法
-
全网最easy的better-scroll实现上拉加载和下拉刷新
-
vue-iscroll组件中下拉刷新,上拉加载的问题
-
解决ionic和angular上拉加载的问题
-
vue-scroller实现vue单页面的上拉加载和下拉刷新问题
-
react-native flatlist 上拉加载onEndReached方法频繁触发的问题