美文网首页
【37】小程序滑动到底部加载更多数据

【37】小程序滑动到底部加载更多数据

作者: 业余玩家 | 来源:发表于2019-12-27 23:03 被阅读0次

根据官方文档的介绍,小程序开发,从默认环境的数据库里面取数据,使用小程序端,默认最多取20条数据,云函数端最多取100条数据,那么我们在浏览数据的时候,就需要分页加载数据。

滑动底部加载数据

分页取数据的方式有很多种,这里就介绍滑动加载这种比较常用的方式,使用的组件scroll-viewskip实现。

scroll-view 的使用

//页面
<scroll-view scroll-y="true" style="height: 1100rpx;" bindscrolltolower="getSitesData">
//数据内容
</scroll-view>

skip 的使用

//分页获取数据
data: {
    sites:{},
    selflabel:"",
    pages:1,//页数
    limit:20 //每次取条目数
},
getSitesData:function(){
    var pages=this.data.pages
    var limit=this.data.limit
    var loadeddata=this.data.sites //保存之前的数据
    var sitearr = new Array()
    //获取数据库引用
    const db = wx.cloud.database({
      env: "数据库"
    })
    db.collection('表').where({
      isshow: "Y"
    }).skip(pages*limit).orderBy("sitedate", "desc").get().then(res => {
      // res.data 包含该记录的数据
      for (var i = 0; i < res.data.length; i++) {
        sitearr[i] = (res.data[i])
        sitearr[i].sitedate = (res.data[i].sitedate.getFullYear()) + "-" + (res.data[i].sitedate.getMonth() + 1) + "-" + (res.data[i].sitedate.getDate())
      }
      this.setData({
        sites: loadeddata.concat(sitearr),//合并数据
        pages:pages+1//页数加1
      })
    })
  }

参考文档

组件scroll-view
https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html

分页取数据
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/collection/Collection.get.html

相关文章

  • 【37】小程序滑动到底部加载更多数据

    根据官方文档的介绍,小程序开发,从默认环境的数据库里面取数据,使用小程序端,默认最多取20条数据,云函数端最多取1...

  • 后端分页实现与比较

    背景 最近在开发小程序时,有一个业务场景,需要向上滑动加载更多数据、向下滑动刷新数据的需求。 一接到需求,脑海里立...

  • 分页加载

    思路:当页面滑动到底部是,加载更多数据,如果无数据,停止加载提示已经到底。1.设置页面数和显示的数据数量。2.利用...

  • 下拉刷新

    Android LRecyclerView实现下拉刷新,滑动到底部自动加载更多 PullToRefresh使用详解...

  • 滑动到底部加载事件

    之前用Vue制作知乎日报,因为新闻数据过多,不会一次性加载全部。所以采用滑动到底部之后再加载更多的新闻 JS实现思...

  • 微信小程序:invokeWebviewMethod数据过长报错

    问题小程序setData:单次设置不能超过1024kb; 一般出现情况,上滑动列表加载更多数据时,动态加入数组元素...

  • 上划加载列表

    上划到已加载数据的底部,也自动继续加载更多数据 全部数据已加载完,也显示单独状态

  • 小程序滑动屏幕加载数据

    滑动屏幕加载数据是任何小程序中都会用到的功能,本文我就将这个功能整理给大家,希望对大家有意。我们先看看效果图: 创...

  • 实现瀑布流类似功能

    思路:判断当前页面是否滑动到底部,若滑动到底部则使用ajax异步加载接下来的内容,使用append插入到当前页面中...

  • CoordinatorLayout协调布局上下不联动问题

    背景:本来想顶部就作为头部整个整体滑动,下方能加载更多的。结果发现上面滑上面的,底部滑底部的。上方滑出屏幕后,就拉...

网友评论

      本文标题:【37】小程序滑动到底部加载更多数据

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