收藏
回答

scroll-view bindscrolltolower 多次执行

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug scroll-view 客户端 3.7.3 2.4.0

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

使用scroll-view做了一个下拉加载的事件,但是用户在滑动到底部之后还是一直在那边向上滑的时候每滑动一次会去触发一次bindscrolltolower事件,


- 预期表现

在一次触底之后应该只执行一次事件,而不是多次执行事件


- 复现路径


- 提供一个最简复现 Demo


lower: function(e) {

var that = this;

var page = that.data.page

page = page + 1

wx.showLoading({

title: '正在加载中',

mask: true

})

that.setData({

page: page

})

console.log(page);

if (that.data.totalcount > that.data.orderList.length) {

console.log(1);

} else {

that.setData({

page: page - 1

})

wx.hideLoading();

}

},


回答关注问题邀请回答
收藏

2 个回答

  • ==
    ==
    2018-11-08

    设置一个开关,执行的时候为false,不执行的时候变为true  这样就可以解决多次执行的问题了

    2018-11-08
    有用 1
    回复
  • 王浩宇
    王浩宇
    2018-11-08

    可以了,谢了

    2018-11-08
    有用
    回复
登录 后发表内容