收藏
回答

微信小程序 onPullDownRefresh()下拉出现重复调用

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug onPullDownRefresh 客户端 7.0.3 2.5.1

- 当前 Bug 的表现(可附上截图)

   onPullDownRefresh()下拉动作时,函数重复调用 (经过测试:使用oppo finx机型 会出现这种情况)

    

下拉动作前


下拉动作后


- 提供一个最简复现 Demo

/**
   * 页面相关事件处理函数--监听用户下拉动作
   */
onPullDownRefresh: function () {
    var _this = this;
 
    _this.setData({ page: 1});
 
    _this.onLoad();
},



最后一次编辑于  03-17
回答关注问题邀请回答
收藏

1 个回答

  • 拾忆
    拾忆
    03-17
    一般要解决这种问题就是加个状态锁,再请求未完成的时候多次触发不处理
    03-17
    赞同
    回复 10
    • 车家大少爷
      车家大少爷
      03-17

      请问在微信小程序中 如何增加状态锁

      03-17
      回复
    • 拾忆
      拾忆
      03-17回复车家大少爷
      用变量标记
      03-17
      回复
    • 车家大少爷
      车家大少爷
      03-17回复拾忆

      尝试过了 逻辑有冲突

      要么会只执行 1次

      要么还是重复执行

      03-17
      回复
    • 车家大少爷
      车家大少爷
      03-17回复拾忆

      经过测试

      使用oppo finx型号的手机会出现

      重复执行的问题,其他的手机

      小米8,苹果6p均没问题!

      03-17
      回复
    • 拾忆
      拾忆
      03-17回复车家大少爷
      那没遇到了
      03-17
      回复
    查看更多(5)