小程序列表上拉加载更多 + 下拉刷新,一步到位实现

列表页面几乎是小程序标配,今天实现下拉刷新 + 上拉加载更多,代码可直接复制使用。

一、页面配置

java 复制代码
{
  "enablePullDownRefresh": true,
  "onReachBottomDistance": 50
}

二、js 逻辑

javascript 复制代码
Page({
  data: {
    list: [],
    page: 1,
    size: 10
  },

  onLoad() {
    this.getList()
  },

  // 获取列表
  async getList() {
    // 这里替换为真实接口
    const res = { data: Array(10).fill(0) }
    this.setData({
      list: this.data.page === 1 ? res.data : [...this.data.list, ...res.data]
    })
  },

  // 下拉刷新
  onPullDownRefresh() {
    this.setData({ page: 1, list: [] })
    this.getList().then(() => wx.stopPullDownRefresh())
  },

  // 上拉加载
  onReachBottom() {
    this.setData({ page: this.data.page + 1 })
    this.getList()
  }
})

总结:配置 + 逻辑分离,结构清晰,适配绝大多数商品列表、资讯列表场景。

相关推荐
2501_916007472 小时前
使用Apple Dashboards显示和自定iOS应用性能指标与数据可视化指南
android·ios·小程序·https·uni-app·iphone·webview
软件技术新观察3 小时前
企业数字化开发科普:软件定制、小程序、APP 开发全解析
人工智能·小程序
凡泰AI4 小时前
小程序容器技术解析:一个能够同时在多端APP运行同一个小程序的SDK需要关注哪些内容?
开发语言·小程序·mpaas·uni·技术实践
爱折腾的编程老炮4 小时前
潮玩小程序订单模型-一张表装下所有玩法
spring boot·小程序·uni-app
万岳科技程序员小金4 小时前
同城O2O外卖系统源码开发详解:从APP、小程序到后台管理平台的完整架构解析
小程序·架构·同城外卖系统源码·外卖app开发·外卖小程序开发·外卖软件开发·外卖平台搭建
博、、4 小时前
全民健身解决方案小程序系统开发实战:从架构设计到上线指南
小程序
2501_915106325 小时前
Flutter iOS混淆打包详细教程与步骤
android·flutter·ios·小程序·uni-app·iphone·webview
码云数智-大飞18 小时前
2026 年跨端开发决战:小程序原生 vs uni-app vs Taro 深度对比
小程序·uni-app·taro
河北清兮网络科技1 天前
直播APP开发怎么选?流媒体高端定制架构解析,避开模板与外包技术坑
小程序·架构·app·短剧·短剧app·广告联盟