!!!注意:值为布尔类型,不是字符串类型。
关闭或打开真整个小程序的下拉刷新功能,在app.json里面配置就OK了,true为开启下拉刷新,false为关闭下拉刷新功能。
enablePullDownRefresh的值默认时为false,但有些页面在IOS手机上面会有下拉刷新功能,这时只要在当前页面JSON文件配置这个参数就可以了。
初略看了下文档,发现小程序js中有onPullDownRefresh回调,果断重写之...
然而,却发现不管怎么下拉,始终触发不了js回调。
只好继续看文档,发现,需要在json中配置支持下拉刷新,即:
这个可以在app.json中进行全局配置,使所有页面都带有下拉刷新功能;也可以在需要下拉刷新功能的page对应的json中配置。
这下好了,下拉刷新功能完成了。
但是,还有一点点不完美的地方,别人的小程序,下拉刷新时,可以看到顶部有三个点闪烁的动画;而我的小程序顶部一片空白。
原来,还有一个配置,"backgroundTextStyle": "",支持 dark/light;因为我的背景是白色的,此时,不进行这个配置,因为颜色的缘故,三个点闪烁的动画就看不到了,因此,白色背景需要进行以下配置:
此外,微信小程序还提供了停止下拉刷新效果的api,如果发现进入刷新状态,无法停止,可以使用这个api
除了在js页面编写响应的逻辑之外,还需要再相应页面的json中写入以下配置,这个配置允许这个页面进行下拉刷新动作
特别需要注意的是:
此外,除了下拉刷新,有时候可能是在某个事件进行时触发刷新动作,此时可以调用wx.startPullDownRefresh(Object object) 此api的作用是:“ 开始下拉刷新。调用后触发下拉刷新动画,效果与用户手动下拉刷新一致。
转自: https://www.cnblogs.com/xunxian/p/12862660.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)