解决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简化JavaScript开发分析
Feb 19 Javascript
jQueryUI的Dialog的简单封装
Jun 07 Javascript
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
Sep 09 Javascript
JS实现关键字搜索时的相关下拉字段效果
Aug 05 Javascript
JavaScript调试工具汇总
Dec 23 Javascript
整理Javascript流程控制语句学习笔记
Nov 29 Javascript
javascript验证香港身份证的格式或真实性
Feb 07 Javascript
Javascript实现页面滚动时导航智能定位
May 06 Javascript
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
Feb 11 Javascript
Vue 仿QQ左滑删除组件功能
Mar 12 Javascript
Javascript如何实现双指控制图片功能
Feb 25 Javascript
vue 项目中当访问路由不存在的时候默认访问404页面操作
Aug 31 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
实用函数10
2007/11/08 PHP
php session劫持和防范的方法
2013/11/12 PHP
php readfile()修改文件上传大小设置
2017/08/11 PHP
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
映彩衣的js随笔(js图片切换效果)
2011/07/31 Javascript
jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能
2013/04/08 Javascript
js倒计时小程序
2013/11/05 Javascript
jquery ajax传递中文参数乱码问题及解决方法说明
2014/02/07 Javascript
js判断ie版本号的简单实现代码
2014/03/05 Javascript
JS获取子窗口中返回的数据实现方法
2016/05/28 Javascript
Select下拉框模糊查询功能实现代码
2016/07/22 Javascript
使用vue + less 实现简单换肤功能的示例
2018/02/21 Javascript
利用JS实现一个同Excel表现的智能填充算法
2018/08/13 Javascript
微信小程序实现获取小程序码和二维码java接口开发
2019/03/29 Javascript
three.js利用卷积法如何实现物体描边效果
2019/11/27 Javascript
解决vue scoped html样式无效的问题
2020/10/24 Javascript
python数据类型判断type与isinstance的区别实例解析
2017/10/31 Python
对Python中DataFrame按照行遍历的方法
2018/04/08 Python
Django添加feeds功能的示例
2018/08/07 Python
Python装饰器用法实例分析
2019/01/14 Python
python如何制作缩略图
2019/04/30 Python
在Python中画图(基于Jupyter notebook的魔法函数)
2019/10/28 Python
python3访问字典里的值实例方法
2020/11/18 Python
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
加拿大鞋网:Globo Shoes
2019/12/26 全球购物
银行柜员应聘推荐信范文
2013/11/24 职场文书
商场经理竞聘演讲稿
2014/01/01 职场文书
2014年社区学雷锋活动总结
2014/03/09 职场文书
离婚协议书范文2014(夫妻感情破裂)
2014/12/14 职场文书
陕西导游词
2015/02/04 职场文书
思想道德自我评价2015
2015/03/09 职场文书
食品卫生管理制度
2015/08/06 职场文书
解决Goland 同一个package中函数互相调用的问题
2021/05/06 Golang
MySql新手入门的基本操作汇总
2021/05/13 MySQL
MySQL Router实现MySQL的读写分离的方法
2021/05/27 MySQL
使用pd.merge表连接出现多余行的问题解决
2022/06/16 Python