微信小程序之下拉刷新
前言
为了优化用户的体验,小程序一般都会有下拉刷新的功能。这个功能是微信自带的,不需要重复造轮子。
下拉刷新
定义下拉方法
在 app.json 中进行全局配置,使所有页面都带有下拉刷新功能。
或在需要下拉刷新功能的 page 对应的 json 中配置。
window: { enablePullDownRefresh: true }
在指定页面定义下拉刷新的函数
下拉刷新其实等于是在下拉操作时执行一个函数,函数的内容可以自定义。微信提供了下拉时执行的函数钩子 onPullDownRefresh,在 js 中写入 onPullDownRefresh 就可直接在下拉时被执行。
onPullDownRefresh: function () { //调用刷新时将执行的方法 this.onRefresh(); }
如果背景色是白色,在下拉刷新时,顶部三个点闪烁的动画就不会显示,可以修改背景色或者修改下拉刷新的配置
"backgroundTextStyle": "dark"
停止下拉刷新
下拉刷新功能有默认的时长,有时页面已经刷新加载完毕但是仍然处于下拉状态,要等几秒才可以。微信提供了停止下拉刷新的功能,在刷新要执行的函数尾部调用即可
wx.stopPullDownRefresh()
自动触发刷新
有时页面会有自动刷新需求,如果在自动刷新时也想实现下拉效果,可以调用微信的 startPullDownRefresh 方法
wx.startPullDownRefresh(Object object)
本文来自博客园,作者:''竹先森゜,转载请注明原文链接:https://www.cnblogs.com/zhuminghui/p/16091324.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App