一分钟教你学会微信小程序的页面刷新

简介: 本文指导如何在微信小程序中实现页面刷新功能。首先,在页面JSON配置开启刷新,然后在JS的`onPullDownRefresh`方法中重置数据并调用数据加载函数。在数据请求方法中,使用`wx.showLoading`显示加载提示,请求完成后用`wx.stopPullDownRefresh`结束刷新并更新数据。监听`onPullDownRefresh`事件触发数据获取。最后,自定义下拉刷新样式,并总结关键在于使用`wx.startPullDownRefresh`启动和`wx.stopPullDownRefresh`停止刷新。

一分钟教你学会微信小程序的页面刷新

微信开放文档下拉刷新

1. 开始刷新

1.在页面的json文件中设置是否开启刷新
image.png

2.页面的js中的onPullDownRefresh方法中

// 监听用户的下拉刷新
onPullDownRefresh(){
   
   
  // 1.重置数组
  this.setData({
   
   
    list1:[],
    list2:[],
    list3:[]
  })
  //2.重置页码
  // this.QueryParams.pagenum=1
  // 3.加载数据
    this.getlunbao();
    this.getteam();
    this.getfanzhi();
    this.getAdmin();
},
AI 代码解读

3.在获取请求的方法中关闭页面加载

 wx.stopPullDownRefresh({
   
   })
AI 代码解读

2.刷新界面的提示

在请求数据库的方法中加入这个提示

getShop(){
   
    //构造的请求数据库的方法
  wx.showLoading({
   
   
    title: '加载中....',
  })
    //请求数据库
  wx.cloud.database().collection('electric')
  .get()
  .then(res=>{
   
   
    wx.hideLoading()
    //停止数据刷新
    wx.stopPullDownRefresh()
    this.setData({
   
   
      list:res.data
    })
  })
  .catch(res=>{
   
   
    console.log('失败')
  })

},
AI 代码解读

3.结束刷新

wx.stopPullDownRefresh()
在数据库请求到数据后开始隐藏刷新提示,并且结束刷新。

 .then(res=>{
   
   
    wx.hideLoading()
    //停止数据刷新
    wx.stopPullDownRefresh()
    this.setData({
   
   
      list:res.data
    })
  })
AI 代码解读

4.下拉刷新监听

onPullDownRefresh: function () {
   
   
  this.getShop()//请求数据库的方法
  this.getShiwu()
},
AI 代码解读

5.下拉刷新的样式设计

代码写在这里
在这里插入图片描述
代码实现

{
   
   
  "usingComponents": {
   
   },
  "enablePullDownRefresh": true,
  "backgroundColor": "#d3d3d3"
}
AI 代码解读

6.总结
下拉刷新主要是调用API接口,通过wx.startPullDownRefresh()和wx.stopPullDownRefresh()方法来实现下拉刷新的功能。
**

目录
打赏
0
2
2
0
10
分享
相关文章
uniapp、微信小程序返回上页面刷新数据
uniapp、微信小程序返回上页面刷新数据
534 0
weixin163基于微信小程序的校园二手交易平台系统设计与开发ssm(文档+源码)_kaic
本文介绍了一款基于微信小程序的校园二手物品交易平台的开发与实现。该平台采用Java语言开发服务端,使用MySQL数据库进行数据存储,前端以微信小程序为载体,支持管理员和学生两种角色操作。管理员可管理用户、商品分类及信息、交易记录等,而学生则能注册登录、发布购买商品、参与交流论坛等。系统设计注重交互性和安全性,通过SSM框架优化开发流程,确保高效稳定运行,满足用户便捷交易的需求,推动校园资源共享与循环利用。
技术小白如何利用DeepSeek半小时开发微信小程序?
通过通义灵码的“AI程序员”功能,即使没有编程基础也能轻松创建小程序或网页。借助DeepSeek V3和R1满血版模型,用户只需用自然语言描述需求,就能自动生成代码并优化程序。例如,一个文科生仅通过描述需求就成功开发了一款记录日常活动的微信小程序。此外,通义灵码还提供智能问答模式,帮助用户解决开发中的各种问题,极大简化了开发流程,让普通人的开发体验更加顺畅。
1340 11
技术小白如何利用DeepSeek半小时开发微信小程序?
weixin168“返家乡”高校暑期社会实践微信小程序设计与开发ssm(文档+源码)_kaic
本文探讨高校暑期社会实践微信小程序的开发与应用,旨在通过信息化手段提升活动管理效率。借助微信小程序技术、SSM框架及MySQL数据库,实现信息共享、流程规范和操作便捷。系统涵盖需求分析、可行性研究、设计实现等环节,确保技术可行、操作简便且经济合理。最终,该小程序可优化活动发布、学生信息管理和心得交流等功能,降低管理成本并提高工作效率。
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
2011 7
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
1398 1
微信小程序的开发完整流程是什么?
微信小程序的开发完整流程是什么?
1449 7
微信小程序开发全流程:从注册到上线的完整指南
这篇文章详细记录了微信小程序的完整开发到最终上线的每一个步骤。适合对小程序开发感兴趣的个人开发者或希望了解完整流程的学习者,涵盖了云开发、事件绑定、生命周期管理、组件使用等关键内容。
1208 11
ly~
|
10月前
|
除了微信小程序,PHP 还可以用于开发哪些类型的小程序?
除了微信小程序,PHP 还可用于开发多种类型的小程序,包括支付宝小程序、百度智能小程序、抖音小程序、企业内部小程序及行业特定小程序。在电商、生活服务、资讯、工具、娱乐、营销等领域,PHP 能有效管理商品信息、订单处理、支付接口、内容抓取、复杂计算、游戏数据、活动规则等多种业务。同时,在企业内部,PHP 可提升工作效率,实现审批流程、文件共享、生产计划等功能;在医疗和教育等行业,PHP 能管理患者信息、在线问诊、课程资源、成绩查询等重要数据。
ly~
211 6
微信小程序组件封装与复用:提升开发效率
本文深入探讨了微信小程序的组件封装与复用,涵盖组件的意义、创建步骤、属性与事件处理,并通过自定义弹窗组件的案例详细说明。组件封装能提高代码复用性、开发效率和可维护性,确保UI一致性。掌握这些技能有助于构建更高质量的小程序。

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问