解决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的new Function()方法
Apr 17 Javascript
IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理
Dec 16 Javascript
JavaScript模拟重力状态下抛物运动的方法
Mar 03 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
Jul 15 Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
Sep 09 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
Oct 13 Javascript
js装饰设计模式学习心得
Feb 17 Javascript
Vue组件中prop属性使用说明实例代码详解
May 31 Javascript
vue 权限认证token的实现方法
Jul 17 Javascript
layerUI下的绑定事件实例代码
Aug 17 Javascript
vue打包之后生成一个配置文件修改接口的方法
Dec 09 Javascript
微信小程序时间控件picker view使用详解
Dec 28 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
建立文件交换功能的脚本(三)
2006/10/09 PHP
php 什么是PEAR?
2009/03/19 PHP
PHP的substr_replace将指定两位置之间的字符替换为*号
2011/05/04 PHP
非常实用的php弹出错误警告函数扩展性强
2014/01/17 PHP
php实现约瑟夫问题的方法小结
2015/03/23 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
用javascript获取当页面上鼠标光标位置和触发事件的对象的代码
2009/12/09 Javascript
jquery与google map api结合使用 控件,监听器
2010/03/04 Javascript
jQuery Ajax使用 全解析
2010/12/15 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
2016/02/15 Javascript
js仿淘宝和百度文库的评分功能
2016/05/15 Javascript
JavaScript浏览器对象之一Window对象详解
2016/06/03 Javascript
jstree的简单实例
2016/12/01 Javascript
原生js实现吸顶效果
2017/03/13 Javascript
基于vue组件实现猜数字游戏
2020/05/28 Javascript
JavaScript实现微信红包算法及问题解决方法
2018/04/26 Javascript
JS实现判断有效的数独算法示例
2019/02/25 Javascript
vue 更改连接后台的api示例
2019/11/11 Javascript
微信小程序利用for循环解决内容变更问题
2020/03/05 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
Python按行读取文件的简单实现方法
2016/06/22 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
2019/08/07 Python
使用Python调取任意数字资产钱包余额功能
2019/08/15 Python
Django使用中间件解决前后端同源策略问题
2019/09/02 Python
使用python实现对元素的长截图功能
2019/11/14 Python
HTML5 语义化结构化规范化
2008/10/17 HTML / CSS
HTML5 form标签之解放表单验证、增加文件上传、集成拖放的使用方法
2013/04/24 HTML / CSS
linux比较文件内容的命令是什么
2013/03/04 面试题
提高EJB性能都有哪些技巧
2012/03/25 面试题
金融行业务员的自我评价
2013/12/13 职场文书
入党申请自荐书范文
2014/02/11 职场文书
幼儿园优秀教师事迹
2014/02/13 职场文书
《翻越远方的大山》教学反思
2014/04/13 职场文书
教师政风行风评议心得体会
2014/10/21 职场文书
广播体操比赛主持词
2015/06/29 职场文书