微信web开发者工具版本: v0.14.140900
微信版本:v6.5.4
操作系统:Android5.1
问题描述:根据官方文档,在app.json的window标签中,配置"enablePullDownRefresh": false,关闭下拉刷新事件:
{
"window":{
"navigationBarBackgroundColor": "#ffffff",
"navigationBarTextStyle": "black",
"navigationBarTitleText": "微信接口功能演示",
"backgroundColor": "#eeeeee",
"backgroundTextStyle": "light"
"enablePullDownRefresh": false
}
}
相关描述
页面相关事件处理函数
onPullDownRefresh: 下拉刷新
监听用户下拉刷新事件。
需要在config的window选项中开启enablePullDownRefresh。
当处理完数据刷新后,wx.stopPullDownRefresh可以停止当前页面的下拉刷新。
运行结果
在开发者工具上的模拟器中,苹果和Android设备都可以操作下拉刷新,并且响应onPullDownRefresh事件;
在真机上,苹果有下拉刷新的效果,但是不会响应onPullDownRefresh事件,这个效果其实是苹果系统的效果,应该不是小程序的下拉刷新效果,也就是说,苹果系统上正常;在Android系统上,有下拉刷新效果,有下拉刷新进度条状态,也会响应onPullDownRefresh事件,也就是说,配置并没有生效。
经测试,如果打开下拉刷新功能,在android和IOS中都是可以生效的。
解决办法
在onPullDownRefresh响应事件中直接停止下拉刷新事件,即调用wx.stopPullDownRefresh接口。效果是有下拉刷新动作,但是没有做任何实际操作。等待微信官方修改这个bug。