解决ionic和angular上拉加载的问题

发布时间 - 2026-01-11 02:37:25    点击率:

说到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上拉加载的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# ionic  # angularjs  # angularjs上拉加载  # 利用Ionic2 + angular4实现一个地区选择组件  # Ionic + Angular.js实现验证码倒计时功能的方法  # Ionic + Angular.js实现图片轮播的方法示例  # AngularJS之ionic 框架下实现 Localstorage本地存储  # ionic+AngularJs实现获取验证码倒计时按钮  # Ionic+AngularJS实现登录和注册带验证功能  # angular+ionic 的app上拉加载更新数据实现方法  # angular+ionic返回上一页并刷新页面  # 加载  # 小编  # 就会  # 在此  # 说到  # 给大家  # 分页  # 上个  # 就跟  # 下个  # 所述  # 给我留言  # 感谢大家  # 为空  # 疑问请  # 有任何  # 下次  # 自动加载  # 是一样的  # hasmore 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何快速搭建支持数据库操作的智能建站平台?  如何快速选择适合个人网站的云服务器配置?  长沙做网站要多少钱,长沙国安网络怎么样?  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  实现点击下箭头变上箭头来回切换的两种方法【推荐】  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  如何在IIS中新建站点并配置端口与物理路径?  大学网站设计制作软件有哪些,如何将网站制作成自己app?  WEB开发之注册页面验证码倒计时代码的实现  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  文字头像制作网站推荐软件,醒图能自动配文字吗?  如何用景安虚拟主机手机版绑定域名建站?  焦点电影公司作品,电影焦点结局是什么?  如何自定义建站之星网站的导航菜单样式?  php结合redis实现高并发下的抢购、秒杀功能的实例  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  历史网站制作软件,华为如何找回被删除的网站?  米侠浏览器网页背景异常怎么办 米侠显示修复  网站制作软件免费下载安装,有哪些免费下载的软件网站?  微信公众帐号开发教程之图文消息全攻略  如何用西部建站助手快速创建专业网站?  Laravel用户密码怎么加密_Laravel Hash门面使用教程  如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  js代码实现下拉菜单【推荐】  使用C语言编写圣诞表白程序  如何快速使用云服务器搭建个人网站?  如何在腾讯云服务器快速搭建个人网站?  千库网官网入口推荐 千库网设计创意平台入口  免费网站制作appp,免费制作app哪个平台好?  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  EditPlus中的正则表达式实战(6)  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  微信h5制作网站有哪些,免费微信H5页面制作工具?  javascript中闭包概念与用法深入理解  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  详解jQuery停止动画——stop()方法的使用  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  Linux系统命令中tree命令详解  清除minerd进程的简单方法