美文网首页
移动端 上拉加载更多

移动端 上拉加载更多

作者: Smile_smile_ | 来源:发表于2022-02-28 15:19 被阅读0次

eg:

图片.png

说明:数据过多时移动端使用加载更多方式进行分页,当滚动到页面底部时出现“加载中”提示,然后加载下一页内容。
实现过程:列表底部放置无限加载组件(以ionic-ui框架为例,js框架为angular) ,触发滚动事件时请求下一页数据;每页请求数量limit * 单条数据渲染高度 >= 页面高度,否则会在下拉之前出现“加载中”
注意:无限加载组件带提示文字,当内容不满一页时,不能显示;控制高度及组件属性,防止自动触发加载,连续请求。

代码:
Dom包含框架外层content,数据列表渲染及无限加载组件

<ion-content delegate-handle="listScroll">
   <ul >
    <li ng-repeat="item in listData">{{item.name}}</li>
  </ul>
  <ion-infinite-scroll immediate-check="false" icon="download-na"  
on-infinite="loadMore()" distance="5%" ng-if="showMore" ></ion-infinite-scroll>  
 </ion-content>

js逻辑主要处理数据获取(包括加载更多)、控制组件显示

function:getListData(){
    var me = this, scope = me.el.scope();
    var obj={
      start:scope.requestObj.start,
      limit:scope.requestObj.limit,
        //  …
    };
  //请求接口获取数据
  ajaxGetData(obj).then(function(res){    
    scope.listData = scope.requestObj.start?scope.listData.concat(res.data):res.data;
    scope.showMore = res.data.length >= scope.requestObj.limit;
    scope.requestObj.start + = scope.requestObj.limit;
    
    //
  //  !!scope.requestObj.start && $scope.$broadcast('scroll.refreshComplete');  //上拉加载触发下拉刷新
    !!scope.requestObj.start && $scope.$broadcast('scroll.infiniteScrollComplete');
  });
}

相关文章

  • 移动端 上拉加载更多

    eg: 说明:数据过多时移动端使用加载更多方式进行分页,当滚动到页面底部时出现“加载中”提示,然后加载下一页内容。...

  • 前端常用插件

    touch.js--百度开发移动端手势库 isscroll--js模拟上拉加载下拉刷新 hammer--移动端手势...

  • H5下拉刷新和上拉加载实现原理浅析

    原文链接:justrockit.top 前言 在移动端H5网页中,下拉刷新和上拉加载更多数据的交互方式出现频率很高...

  • 简单实现移动端上拉加载功能

    最近项目需要用到移动端分页,所以简单实现了一个上拉加载的功能,默认加载第一页,每次上拉页码自加1。直到加载完所有数...

  • 上拉加载更多

    上拉刷新, 由服务器的参数决定, 通常会返回给一个每页限制多少条数据的参数limit, 和一个分页的参数, 分页...

  • 上拉加载更多

    参考一下两篇文章: (转)http://www.jianshu.com/p/63debef0ff24# (转)ht...

  • 上拉加载更多

    类名SwipeRefreshAndLoadingLayout,还在进一步测试中,暂未加入开源库。从SwipeRef...

  • 简单记录上拉加载更多实现思路

    原文链接 下拉刷新、上拉加载更多是移动端常见的交互效果,也有很多封装好的库供我们方便的调用。但是如果只是一个简单的...

  • TableView加载更多设置

    在需要上拉加载更多的tableview上设置footerview提示上拉加载更多,在tableview滑动停止时回...

  • flutter上拉加载更多下拉刷新通用widget,child可

    1,通用性,child可以是任何widget 2,支持多种状态: 上拉加载更多:继续上拉加载更多、松手开始加载、正...

网友评论

      本文标题:移动端 上拉加载更多

      本文链接:https://www.haomeiwen.com/subject/dlmolrtx.html