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

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

一、页面配置

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

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

相关推荐
00后程序员张8 小时前
苹果App Store上架指南:费用、原理与步骤详解
android·ios·小程序·https·uni-app·iphone·webview
paopaokaka_luck16 小时前
个人综合管理小程序(echarts数据看板、健康数据记录与趋势查看、目标拆解和进度管理、日程待办与番茄钟、习惯打卡、收支统计、个人生活记录、跨模块智能提醒)
前端·javascript·spring·小程序·数据分析·echarts·生活
m0_587383001 天前
广州24小时自助健身房解决方案实战指南与系统部署要点
java·spring·小程序·架构·需求分析
m0_587383001 天前
西安同城拼车软件开发实战指南:从零搭建高效系统
人工智能·小程序·数据挖掘·系统架构·需求分析
weixin_lynhgworld1 天前
抽取类盲盒小程序的五条合规红线意味着什么?
小程序
现任明教教主~1 天前
运营级多门店洗车贴膜汽车在线核销保养服务系统洗车预约洗车系统消费分佣扫码核销系统
微信小程序·小程序·汽车
小小王app小程序开发1 天前
盲盒微信小程序开发实战:架构、核心难点与实现方案
小程序
MoonMoonLee7 天前
小程序配置
小程序
2501_916007478 天前
苹果商店iOS应用上架费用全面解析:开发者计划与审核费用计算
android·ios·小程序·https·uni-app·iphone·webview
JQweryuiop8 天前
中小型游戏陪练工作室数字化管理实践:基于七彩屋电竞护航小程序订单、履约与绩效系统的落地复盘
大数据·游戏·小程序·架构