解决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-世界上误解最深的语言分析
Aug 12 Javascript
js统计页面的来访次数实现代码
May 09 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
Jun 24 Javascript
jQuery on方法传递参数示例
Dec 09 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
May 25 Javascript
bootstrap table支持高度百分比的实例代码
Feb 28 Javascript
灵活使用console让js调试更简单的方法步骤
Apr 23 Javascript
Vue实现图片与文字混输效果
Dec 04 Javascript
小程序新版订阅消息模板消息
Dec 31 Javascript
Vue实现Layui的集成方法步骤
Apr 10 Javascript
Vue3+elementui plus创建项目的方法
Dec 01 Vue.js
抖音短视频(douyin)去水印工具的实现代码
Mar 30 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
基于empty函数的判断详解
2013/06/17 PHP
PHP中余数、取余的妙用
2015/06/29 PHP
PHP使用curl_multi_select解决curl_multi网页假死问题的方法
2018/08/15 PHP
thinkPHP5.1框架中Request类四种调用方式示例
2019/08/03 PHP
JavaScript 高级语法介绍
2009/06/15 Javascript
nodejs 的 session 简单使用
2016/06/06 NodeJs
微信小程序之MaterialDesign--input组件详解
2017/02/15 Javascript
vue2.0嵌套路由实现豆瓣电影分页功能(附demo)
2017/03/13 Javascript
Angular2中如何使用ngx-translate进行国际化
2017/05/21 Javascript
JS请求servlet功能示例
2017/06/01 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
JavaScript利用fetch实现异步请求的方法实例
2017/07/26 Javascript
vue文件树组件使用详解
2018/03/29 Javascript
vue项目打包后打开页面空白解决办法
2018/06/29 Javascript
vue使用中的内存泄漏【推荐】
2018/07/10 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
2019/09/28 Javascript
[55:35]VGJ.S vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
[01:08:48]LGD vs OG 2018国际邀请赛淘汰赛BO3 第三场 8.25
2018/08/29 DOTA
[47:42]完美世界DOTA2联赛PWL S2 GXR vs Ink 第一场 11.19
2020/11/20 DOTA
Python爬虫:通过关键字爬取百度图片
2017/02/17 Python
Python中的Numpy矩阵操作
2018/08/12 Python
Python3实现的旋转矩阵图像算法示例
2019/04/03 Python
pandas中遍历dataframe的每一个元素的实现
2019/10/23 Python
html5图片上传预览示例分享
2014/04/14 HTML / CSS
字中字效果的实现【html5实例】
2016/05/03 HTML / CSS
Vince官网:全球著名设计师品牌,休闲而优雅的服饰
2017/01/15 全球购物
JavaScript实现前端网页版倒计时
2021/03/24 Javascript
实习自我鉴定
2013/12/15 职场文书
付款委托书范本
2014/04/04 职场文书
婚假请假条格式及范文
2014/04/10 职场文书
2014年宣传工作总结
2014/11/18 职场文书
学校施工安全责任书
2015/01/29 职场文书
院系推荐意见
2015/06/05 职场文书
医学会议开幕词
2016/03/03 职场文书
css3 选择器
2022/05/11 HTML / CSS