uni-app开发微信小程序使用onPullDownRefresh(下拉刷新)总结

简介: uni-app开发微信小程序使用onPullDownRefresh(下拉刷新)总结

下拉刷新和上拉加载是业务上一个很常见的需求,在微信小程序里,提供了下拉刷新的方法 onPullDownRefresh 。


最近在开发一个微信小程序项目,里面用到了下拉刷新重新加载数据的功能。做完后做了下总结。使用的是uni-app开发的,所以就以uni-app为例。


开启下拉刷新

1、全局开启下拉刷新

在pages.json的页面中“globalStyle”对象里面做全局配置:

“enablePullDownRefresh”: true

2、局部开启下拉刷新

在pages.json的页面中“pages”中的“style”对象里面做配置:

“enablePullDownRefresh”: true


在实际开发中,推荐使用第 2 种方式,为需要的页面单独开启下拉刷新的效果。


使用下拉刷新

在页面中增加监听页面的下拉刷新的事件

和date,onLoad等生命周期函数同级

onPullDownRefresh: function() {
    console.log('我被下拉了');
    //这里做页面刷新数据请求事件,例如重新请求接口
    //建议重置一些参数
    this.pageNum = 1
    this.currentDataList = []
    this.getPageList()
},


停止下拉刷新


当开启下拉后,处理完下拉刷新,下拉刷新的 loading 效果会一直显示,不会主动消失,所以需要手动隐藏下拉刷新的 loading 效果。需要调用 wx.stopPullDownRefresh() 来停止当前页面的下拉刷新效果。


getPageList(){
    //请求接口方法
    //接口返回成功或失败后
    // 关闭下拉刷新的效果
    wx.stopPullDownRefresh()
}
目录
相关文章
预约按摩小程序开发,为什么很多上门按摩平台根本招聘不到优秀技师?
上门按摩平台面临招不到优秀技师的问题,主要原因是平台众多,技师选择多样。为解决此问题,平台可引入技师等级制度,根据订单数量和好评率划分高、低等级技师。高等级技师可享受70%-90%的高提成及首页推荐,这不仅能激励技师的积极性,还能帮助平台筛选出优质技师,提升服务质量和口碑,形成良性循环。
|
16天前
|
小程序 Android开发
|
5天前
|
小程序 云计算 Android开发
发者社区 云计算 文章 正文 小程序开发与公众号用户关联推送消息(九)
发者社区 云计算 文章 正文 小程序开发与公众号用户关联推送消息(九)
21 3
|
10天前
|
小程序 云计算 开发者
|
11天前
|
小程序
|
12天前
|
小程序 数据安全/隐私保护
|
11天前
|
小程序
|
17天前
|
小程序
|
17天前
|
人工智能 小程序
【一步步开发AI运动小程序】五、帧图像人体识别
随着AI技术的发展,阿里体育等公司推出的AI运动APP,如“乐动力”和“天天跳绳”,使云上运动会、线上健身等概念广受欢迎。本文将引导您从零开始开发一个AI运动小程序,使用“云智AI运动识别小程序插件”。文章分为四部分:初始化人体识别功能、调用人体识别功能、人体识别结果处理以及识别结果旋转矫正。下篇将继续介绍人体骨骼图绘制。
|
15天前
|
小程序