解决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实现的鼠标链接提示效果生成器代码
Jun 28 Javascript
js对象关系图 方便dom操作
Mar 18 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
Nov 18 Javascript
讨论html与javascript在浏览器中的加载顺序问题
Nov 27 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
Oct 20 Javascript
node.js中的fs.futimes方法使用说明
Dec 17 Javascript
使用javascript提交form表单方法汇总
Jun 25 Javascript
js对象浅拷贝和深拷贝详解
Sep 05 Javascript
微信小程序实现锚点定位楼层跳跃的实例
May 18 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
Dec 30 Javascript
js实现3D旋转相册
Aug 02 Javascript
vue3不同环境下实现配置代理
May 25 Vue.js
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学习笔记 类的声明与对象实例化
2011/06/13 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
php将金额数字转化为中文大写
2015/07/09 PHP
php json中文编码为null的解决办法
2016/12/14 PHP
PHP实现阿里大鱼短信验证的实例代码
2017/07/10 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
2013/09/16 Javascript
Jquery Ajax解析XML数据(同步及异步调用)简单实例
2014/02/12 Javascript
javascript初学者常用技巧
2014/09/02 Javascript
JQuery插件ajaxfileupload.js异步上传文件实例
2015/05/19 Javascript
JS实现样式清新的横排下拉菜单效果
2015/10/09 Javascript
10道典型的JavaScript面试题
2017/03/22 Javascript
关于vue.js v-bind 的一些理解和思考
2017/06/06 Javascript
JavaScript 中的 this 简单规则
2017/09/19 Javascript
Linux Centos7.2下安装nodejs&amp;npm配置全局路径的教程
2018/05/15 NodeJs
vue-cli 使用vue-bus来全局控制的实例讲解
2018/09/15 Javascript
Postman的下载及安装教程详解
2018/10/16 Javascript
JavaScript监听触摸事件代码实例
2019/12/30 Javascript
[01:33]完美世界DOTA2联赛PWL S3 集锦第二期
2020/12/21 DOTA
win7 下搭建sublime的python开发环境的配置方法
2014/06/18 Python
APIStar:一个专为Python3设计的API框架
2018/09/26 Python
Python运维开发之psutil库的使用详解
2018/10/18 Python
深入浅析Python 中的sklearn模型选择
2019/10/12 Python
pyinstaller将含有多个py文件的python程序做成exe
2020/04/29 Python
Selenium自动化测试工具使用方法汇总
2020/06/12 Python
python开发入门——set的使用
2020/09/03 Python
5 个强大的HTML5 API 函数推荐
2014/11/19 HTML / CSS
英国Zoro工具:手动工具,电动工具和个人防护用品
2016/11/02 全球购物
信访工作经验交流材料
2014/05/23 职场文书
金融与证券专业求职信
2014/06/22 职场文书
社区服务活动小结
2014/07/08 职场文书
就业导师推荐信范文
2015/03/27 职场文书
幼儿园亲子活动通知
2015/04/24 职场文书
人生遥控器观后感
2015/06/11 职场文书
golang通过递归遍历生成树状结构的操作
2021/04/28 Golang
python 实现图片特效处理
2022/04/03 Python