解决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 子窗口操作父窗口的代码
Sep 21 Javascript
JQuery+JS实现仿百度搜索结果中关键字变色效果
Aug 02 Javascript
js实现简单秒表走动的时钟特效
Mar 25 Javascript
window.location.reload 刷新使用分析(去对话框)
Nov 11 Javascript
jQuery隐藏和显示效果实现
Apr 06 Javascript
JS获取短信验证码倒计时的实现代码
May 22 Javascript
AngularJS中table表格基本操作示例
Oct 10 Javascript
vue项目优化之通过keep-alive数据缓存的方法
Dec 11 Javascript
Vue cli构建及项目打包以及出现的问题解决
Aug 27 Javascript
使用Angular Cli如何创建Angular私有库详解
Jan 30 Javascript
基于Vue的商品主图放大镜方案详解
Sep 19 Javascript
layui form表单提交后实现自动刷新
Oct 25 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 获取全局变量的代码
2011/04/21 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
2012/12/07 PHP
PHP callback函数使用方法和注意事项
2015/01/23 PHP
php简单统计中文个数的方法
2016/09/30 PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
2020/05/02 PHP
JS获取浏览器版本及名称实现函数
2013/04/02 Javascript
JQuery的AJAX实现文件下载的小例子
2013/05/15 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
由ReactJS的Hello world说开来
2015/07/02 Javascript
神奇!js+CSS+DIV实现文字颜色渐变效果
2016/03/16 Javascript
jQuery四种选择器使用及示例
2016/06/05 Javascript
JavaScript遍历求解数独问题的主要思路小结
2016/06/12 Javascript
AngularJS中ng-class用法实例分析
2017/07/06 Javascript
Webpack 之 babel-loader文件预处理器详解
2018/03/23 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
详解Vue项目中出现Loading chunk {n} failed问题的解决方法
2018/09/14 Javascript
Vue中使用ElementUI使用第三方图标库iconfont的示例
2018/10/11 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
Python中为feedparser设置超时时间避免堵塞
2014/09/28 Python
理解python正则表达式
2016/01/15 Python
django rest framework之请求与响应(详解)
2017/11/06 Python
Python简单计算数组元素平均值的方法示例
2017/12/26 Python
pandas数据分组和聚合操作方法
2018/04/11 Python
django ajax json的实例代码
2018/05/29 Python
Python Dataframe 指定多列去重、求差集的方法
2018/07/10 Python
Python在Matplotlib图中显示中文字体的操作方法
2019/07/29 Python
关于Tensorflow 模型持久化详解
2020/02/12 Python
HTML5 Canvas API中drawImage()方法的使用实例
2016/03/25 HTML / CSS
加拿大当代时尚服饰、配饰和鞋类专业零售商和制造商:LE CHÂTEAU
2017/10/06 全球购物
Java平台和其他软件平台有什么不同
2015/06/05 面试题
应届生财务管理求职信
2013/11/06 职场文书
网络营销策划方案
2014/06/04 职场文书
单方离婚协议书范本(2014版)
2014/09/30 职场文书
社区学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
销售口号霸气押韵
2015/12/24 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers