【微信小程序】下拉刷新功能实现

微信小程序开发系列


文章目录


前言

在开发微信小程序中经常会需要下拉页面进行更新要页面数据的功能,微信小程序提供了onPullDownRefresh函数。该函数作用是监听用户下拉动作。


一、onPullDownRefresh函数

监听用户下拉刷新事件。

  • 需要在app.json的window选项中或页面配置中开启enablePullDownRefresh:
javascript 复制代码
 "enablePullDownRefresh": true
  • 可以通过wx.startPullDownRefresh触发下拉刷新,调用后触发下拉刷新动画,效果与用户手动下拉刷新一致。
  • 当处理完数据刷新后,wx.stopPullDownRefresh可以停止当前页面的下拉刷新。

二、实现

1.开启下拉刷新

javascript 复制代码
{
  "navigationBarTitleText": "订单详情",
  "enablePullDownRefresh": true,//开启下拉刷新
  "backgroundTextStyle": "dark",
  "usingComponents": {
  }
}

2.监听下拉事件

javascript 复制代码
  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
    wx.showLoading({
      title: '刷新中...',
    })//加载中
    this.getOrderDetail(this);//业务处理
   
  },
  
  getOrderDetail: function (e) {
    var that = e;
   var id= that.data.id;
    var params = {
      url: "/getOrderDetail",
      method: "POST",
      data: {
        "id":this.data.id
      },
      callBack: function (res) {
      	//设置数据
        wx.hideLoading();
        wx.stopPullDownRefresh();//停止下拉刷新效果
      }
    };
    http.request(params);
  },

相关推荐
郑州拽牛科技8 小时前
开发社交陪玩app小程序
大数据·微信小程序·小程序·系统架构·开源软件
源码姑娘12 小时前
基于Nodejs的火车订票小程序(源码+部署教程)
小程序·毕业设计
HerayChen13 小时前
uniapp vue3 微信小程序 uni.chooseLocation使用
微信小程序·小程序·uni-app·微信小程序地理位置
东月之神14 小时前
【0基础跟AI学软考高项】进度管理
职场和发展·微信小程序
然后就去远行吧14 小时前
小程序 wxml 语法 —— 36 wxml 语法 - setData() 修改数据
小程序
说私域15 小时前
基于定制开发开源AI智能名片S2B2C商城小程序的零售运营策略研究
人工智能·小程序·开源·零售
低代码布道师19 小时前
加油站小程序实战教程08动态获取城市和站点信息
低代码·小程序
—Qeyser20 小时前
用Deepseek写一个五子棋微信小程序
微信小程序·小程序
说私域21 小时前
定制开发开源AI智能名片S2B2C商城小程序:以“晒”为桥,构建信任,助力社交新零售飞跃
人工智能·小程序·零售
oil欧哟1 天前
🥳 做了三个月的学习卡盒小程序,开源了!
前端·vue.js·微信小程序