onPullDownRefresh() {
this.init();
setTimeout(() => {
wx.stopPullDownRefresh();
}, 600);
},
上面的代码是下拉刷新后页面初始化,由于真机上不能自动停止下拉, 所以必须调用wx.stopPullDownRefresh()手动停止,但是现在全局开启下拉 "enablePullDownRefresh": true, 后每个页面都有下拉刷新功能, 页面比较多,总不能去每个页面都加上wx.stopPullDownRefresh() 吧? 有没有比较好的解决方法?
其实我觉得这个是个页面设计层面的问题,我开发的小程序大概有4-5个页面,但是wxml只有两个,一个是列表专用,一个是“其他功能”,这个“其他功能”,像有视频,有文章,有外部网页引入,我都分别写成了组件,一次加载一个,用户体验也是感觉一个是一个页面,但是他们都被锁在了这个“其他功能”页面,这样这类型的页面的统一效果就整合了,不用每个页面单独写,也就避免了你的问题。不知道我说清楚了没有。