解决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 相关文章推荐
用JavaScript获取DOM元素位置和尺寸大小的方法
Apr 12 Javascript
jquery的ajax和getJson跨域获取json数据的实现方法
Feb 04 Javascript
JavaScript实现的in_array函数
Aug 27 Javascript
JavaScript中的Math.SQRT1_2属性使用简介
Jun 14 Javascript
Javascript刷新窗口方法小结
Oct 21 Javascript
原生JS实现拖拽图片效果
Aug 27 Javascript
分享我对JS插件开发的一些感想和心得
Feb 04 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
May 26 Javascript
JavaScript创建对象的七种方式(推荐)
Jun 26 Javascript
vuejs事件中心管理组件间的通信详解
Aug 09 Javascript
webpack将js打包后的map文件详解
Feb 22 Javascript
利用CDN加速react webpack打包后的文件详解
Feb 22 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
CI框架学习笔记(二) -入口文件index.php
2014/10/27 PHP
javascript 控制弹出窗口
2007/04/10 Javascript
[全兼容哦]--实用、简洁、炫酷的页面转入效果loing
2007/05/07 Javascript
js拦截alert对话框另类应用
2013/01/16 Javascript
js操作checkbox遇到的问题解决
2013/06/29 Javascript
JavaScript图片放大技术(放大镜)实现代码分享
2013/11/14 Javascript
让浏览器DOM元素最后加载的js方法
2014/07/29 Javascript
无刷新上传文件并返回自定义值
2015/06/11 Javascript
javascript中的作用域和闭包详解
2016/01/13 Javascript
prototype框架中美元符号$用法分析
2016/01/22 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
JQuery页面随滚动条动态加载效果的简单实现(推荐)
2017/02/08 Javascript
基于datepicker定义自己的angular时间组件的示例
2018/03/14 Javascript
如何更好的编写js async函数
2018/05/13 Javascript
详解vue中axios的封装
2018/07/18 Javascript
vue 中固定导航栏的实例代码
2019/11/01 Javascript
ES11新增的这9个新特性,你都掌握了吗
2020/10/15 Javascript
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
[04:26]2014DOTA2西雅图国际邀请赛 总决赛TOPPLAY
2014/07/22 DOTA
解析Python编程中的包结构
2015/10/25 Python
tensorflow建立一个简单的神经网络的方法
2018/02/10 Python
Python单元测试简单示例
2018/07/03 Python
Python中flatten( )函数及函数用法详解
2018/11/02 Python
python使用for循环计算0-100的整数的和方法
2019/02/01 Python
pytorch获取vgg16-feature层输出的例子
2019/08/20 Python
Python统计时间内的并发数代码实例
2019/12/28 Python
解决reload(sys)后print失效的问题
2020/04/25 Python
python两个list[]相加的实现方法
2020/09/23 Python
百丽国际旗下购物网站:优购
2017/02/28 全球购物
Java面试题及答案
2012/09/08 面试题
大学生专科学习生活的自我评价
2013/12/07 职场文书
《秋姑娘的信》教学反思
2014/02/28 职场文书
2014年财务个人工作总结
2014/12/08 职场文书
离婚协议书格式
2015/01/26 职场文书
大学生个人简历自荐信
2015/03/06 职场文书
再见,2019我们不负使命;你好,2020我们砥砺前行
2020/01/03 职场文书