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

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

一、页面配置

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()
  }
})

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

相关推荐
我是伪码农9 小时前
小程序125-150
小程序
帅次9 小时前
讯飞与腾讯云:Android 实时语音识别服务对比选择
android·ios·微信小程序·小程序·android studio·android runtime
Chengbei1110 小时前
小程序 AI 渗透新工具MCP!打通调试与安全检测、网络抓包、接口分析、越权检测一站式实现
人工智能·安全·web安全·搜索引擎·网络安全·小程序·系统安全
2501_9159090612 小时前
深入理解HTTPS中间人抓包技术原理与实战指南
网络协议·http·ios·小程序·https·uni-app·iphone
he___H12 小时前
微信小程序实现两行交错功能
微信小程序·小程序
万岳科技系统开发1 天前
私域直播系统开发从0到1:企业直播平台搭建全过程
前端·小程序·架构
2501_916007471 天前
iOS应用性能优化全面指南:从内存管理到工具使用
android·ios·性能优化·小程序·uni-app·iphone·webview
i220818 Faiz Ul1 天前
理财系统|基于java+vue的家庭理财系统小程序(源码+数据库+文档)
java·vue.js·spring boot·小程序·论文·毕设·理财系统
河北清兮网络科技1 天前
企业软件开发全流程:从需求到上线,如何高效落地?
小程序·app·短剧·短剧app·广告联盟
维双云1 天前
想做企业公司的教育知识付费小程序多少钱?
小程序