解决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的实现简单的表格中增加或删除下一行
Aug 01 Javascript
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
Nov 30 Javascript
解决JS浮点数运算出现Bug的方法
Mar 12 Javascript
借助javascript代码判断网页是静态还是伪静态
May 05 Javascript
Jquery幻灯片特效代码分享--打开页面随机选择切换方式(3)
Aug 15 Javascript
Jquery1.9.1源码分析系列(十五)动画处理之外篇
Dec 04 Javascript
Jq通过td获取同行其它列td的方法
Oct 05 Javascript
js 实现省市区三级联动菜单效果
Feb 20 Javascript
VueJs监听window.resize方法示例
Jan 17 Javascript
js单线程的本质 Event Loop解析
Oct 29 Javascript
vue 封装 Adminlte3组件的实现
Mar 18 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
Jul 15 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
「OVERLORD」动画重要删减!雅儿贝德的背叛?至尊猎杀队结成
2020/04/09 日漫
用PHP将数据导入到Foxmail的实现代码
2010/09/05 PHP
php使用websocket示例详解
2014/03/12 PHP
PHP图片裁剪函数(保持图像不变形)
2014/05/04 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
2014/08/19 PHP
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
PHP中使用imagick生成PSD文件缩略图教程
2015/01/26 PHP
PHP模拟QQ登录的方法
2015/07/29 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
PHP实现 APP端微信支付功能
2018/06/22 PHP
javascript parseInt 大改造
2009/09/27 Javascript
javascript string字符串优化问题
2011/07/31 Javascript
jquery中使用$(#form).submit()重写提交表单无效原因分析及解决
2013/03/25 Javascript
不得不知的ES6小技巧
2018/07/28 Javascript
Node.js学习教程之Module模块
2019/09/03 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
python实现监控windows服务并自动启动服务示例
2014/04/17 Python
Python常用模块用法分析
2014/09/08 Python
Python最长公共子串算法实例
2015/03/07 Python
python字典操作实例详解
2017/11/16 Python
Python3 sys.argv[ ]用法详解
2019/10/24 Python
python常用排序算法的实现代码
2019/11/08 Python
Python 面向对象之封装、继承、多态操作实例分析
2019/11/21 Python
python 三种方法实现对Excel表格的读写
2020/11/19 Python
实习销售业务员自我鉴定
2013/09/21 职场文书
电气自动化自荐信
2013/10/10 职场文书
触摸春天教学反思
2014/02/03 职场文书
体育教师个人的自我评价
2014/02/16 职场文书
党员干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
学校总务处领导班子民主生活会对照检查材料思想汇报
2014/09/27 职场文书
党的群众路线教育实践活动个人对照检查材料(校长)
2014/11/05 职场文书
2014年电厂个人工作总结
2014/11/27 职场文书
部门主管竞聘书
2015/09/15 职场文书
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python