解决ionic和angular上拉加载的问题


Posted in Javascript onAugust 03, 2017

说到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上拉加载的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JQuery 无废话系列教程(二) jquery实战篇上
Jun 23 Javascript
JQuery Tips(2) 关于$()包装集你不知道的
Dec 14 Javascript
Js 弹出框口并返回值的两种常用方法
Dec 30 Javascript
从数据库读取数据后将其输出成html标签的三种方法
Oct 13 Javascript
jQuery与getJson结合的用法实例
Aug 07 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
Jun 19 Javascript
原生JS封装animate运动框架的实例
Oct 12 Javascript
vue+Java后端进行调试时解决跨域问题的方式
Oct 19 Javascript
深入了解响应式React Native Echarts组件
May 29 Javascript
详解ES6 Promise的生命周期和创建
Aug 18 Javascript
VUE 自定义组件模板的方法详解
Aug 30 Javascript
小程序富文本提取图片可放大缩小
May 26 Javascript
ES6学习教程之Map的常用方法总结
Aug 03 #Javascript
微信小程序之电影影评小程序制作代码
Aug 03 #Javascript
Form表单上传文件(type=&quot;file&quot;)的使用
Aug 03 #Javascript
微信小程序-滚动消息通知的实例代码
Aug 03 #Javascript
es6 字符串String的扩展(实例讲解)
Aug 03 #Javascript
浅谈pc端rem字体设置的问题
Aug 03 #Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
Aug 03 #Javascript
You might like
浅谈PHP定义命令空间的几个注意点(推荐)
2016/10/29 PHP
Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
2016/12/09 PHP
javascript应用:Iframe自适应其加载的内容高度
2007/04/10 Javascript
javascript检查日期格式的函数[比较全]
2008/10/17 Javascript
JavaScript每天定时更换皮肤样式的方法
2015/07/01 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
2015/07/29 Javascript
Vue数据驱动模拟实现3
2017/01/11 Javascript
js实现分页功能
2017/05/24 Javascript
在angular 6中使用 less 的实例代码
2018/05/13 Javascript
AngularJS标签页tab选项卡切换功能经典实例详解
2018/05/16 Javascript
Redux实现组合计数器的示例代码
2018/07/04 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
2018/09/13 Javascript
vue如何实现动态加载脚本
2020/02/05 Javascript
原生JavaScript之es6中Class的用法分析
2020/02/23 Javascript
Vue项目结合Vue-layer实现弹框式编辑功能(实例代码)
2020/03/11 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
python通过pil将图片转换成黑白效果的方法
2015/03/16 Python
基于python实现的抓取腾讯视频所有电影的爬虫
2016/04/22 Python
Python 通过pip安装Django详细介绍
2017/04/28 Python
python 获取图片分辨率的方法
2019/01/08 Python
解决Pycharm界面的子窗口不见了的问题
2019/01/17 Python
Django REST框架创建一个简单的Api实例讲解
2019/11/05 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
2020/03/06 Python
德国的各种媒体在线商店:Thalia.de(书籍、电子书、玩具等)
2020/10/08 全球购物
J2EE是技术还是平台还是框架
2016/08/14 面试题
工程班组长岗位职责
2013/12/30 职场文书
妈妈的账单教学反思
2014/02/06 职场文书
实习护士自荐信
2014/06/21 职场文书
演讲稿开场白台词
2014/08/25 职场文书
中学生旷课检讨书500字
2014/10/29 职场文书
2014年建筑工程工作总结
2014/12/03 职场文书
三八红旗手主要事迹材料
2015/11/04 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
Python中快速掌握Data Frame的常用操作
2021/03/31 Python
Mongodb 迁移数据块的流程介绍分析
2022/04/18 MongoDB