微信小程序如何全局停止下拉刷新而不是禁用

  onPullDownRefresh() {
    this.init();
    setTimeout(() => {
      wx.stopPullDownRefresh();
    }, 600);
  },

上面的代码是下拉刷新后页面初始化,由于真机上不能自动停止下拉, 所以必须调用wx.stopPullDownRefresh()手动停止,但是现在全局开启下拉 "enablePullDownRefresh": true, 后每个页面都有下拉刷新功能, 页面比较多,总不能去每个页面都加上wx.stopPullDownRefresh() 吧? 有没有比较好的解决方法?

阅读 8.7k
1 个回答

其实我觉得这个是个页面设计层面的问题,我开发的小程序大概有4-5个页面,但是wxml只有两个,一个是列表专用,一个是“其他功能”,这个“其他功能”,像有视频,有文章,有外部网页引入,我都分别写成了组件,一次加载一个,用户体验也是感觉一个是一个页面,但是他们都被锁在了这个“其他功能”页面,这样这类型的页面的统一效果就整合了,不用每个页面单独写,也就避免了你的问题。不知道我说清楚了没有。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题