美文网首页
微信小程序上划屏幕分页

微信小程序上划屏幕分页

作者: xsmile21 | 来源:发表于2022-08-11 13:57 被阅读0次

先定义变量:

data: {
    list: [], 
    pagesize: 10, // 每页展示的条数
    curpage: 1, // 当前页数
    count: 1 // 总页数
}

请求接口传参curpage与pagesize:

getList() {
    // 请求回来的数据
    var arr1 = this.data.list; // 页面此时展示的列表 (数组)
    var arr2 = res.data.data.records; // 后端返回的列表(数组)
    arr1 = arr1.concat(arr2); // 合并两个数组
    this.setData({
      list: arr1,
      count: res.data.data.pages
    })
}

onReachBottom方法:

onReachBottom: function () {
  if (this.data.curpage <= this.data.count ) {  // 这里是为了当前页数小于总页数,否则会一直刷新
    var curpage = this.data.curpage * 1 + 1;  // 上划一次当前页数加一,加载下一页
    this.setData({
      curpage: curpage  // 更新data中的页数
    })
    this.getList();  // 再次调用(获取下一页的数据)
  } else {
    wx.showToast({
      title: '暂无更多数据',  // 如果当前页数大于总页数则不会刷新并显示提示
      icon: "none"
    })
  }
}

tips:需要在json文件里进行允许上划配置

"enableReachBottom": true

相关文章

  • 微信小程序上划屏幕分页

    先定义变量: 请求接口传参curpage与pagesize: onReachBottom方法: tips:需要在j...

  • 开发微信小程序分页功能的坑

    微信小程序开发分页的坑 微信小程序开发中list列表经常要进行分页处理,踩坑在所难免。 app.json wxml...

  • 微信小程序分页

    wxml:

    【微信小程序】ios部分页面左右滑动

    微信小程序项目,发现iOS部分页面,左右可以滑动,安卓机没有此种情况。经过查阅分析,是部分元素超过了屏幕尺寸大小。...

  • 微信小程序尺寸单位rpx以及样式相关介绍

    微信小程序尺寸单位 rpx单位是微信小程序中css的尺寸单位,rpx可以根据屏幕宽度进行自适应。规定屏幕宽为750...

  • 如何实现微信小程序的横屏及适配

    微信小程序如何横屏 从小程序基础库版本 2.4.0 开始,小程序在手机上支持屏幕旋转。使小程序中的页面支持屏幕旋转...

  • rpx

    rpx:微信小程序解决自适应屏幕尺寸的尺寸单位。微信小程序规定屏幕的宽度为750rpx。也就是说,无论是在iPho...

  • 小程序中的rpx

    rpx:微信小程序解决自适应屏幕尺寸的尺寸单位。微信小程序规定屏幕的宽度为750rpx。也就是说,无论是在iPho...

  • 微信小程序分页加载

    分页加载功能大家遇到的应该会经常遇到,应用场景也很多,例如微博,QQ,微信朋友圈以及新闻类应用,都会有分页加载的功...

  • 微信小程序分页demo

    百度网盘:链接:http://pan.baidu.com/s/1hr8Ppje 密码:61yh

网友评论

      本文标题:微信小程序上划屏幕分页

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