关于scroll-view的bindscrolltolower多次触发的解决办法
发布于 5 年前 作者 qiangdeng 12634 次浏览 来自 问答

在使用scroll-view的时候用bindscrolltolower都会遇到多次触发,上拉一次就触发多少。

下面是解决办法,

先在data里loadMore:true,

然后再loadMore function里直接set.Data({loadMore:false})

loadMore:function() {

var that = this

that.setData({

loadMore:false

})

this.getList()

}

然后再getList function里网络请求成功后

that.setData({

loadMore:true

})然后view页面的bindscrolltolower使用bindscrolltolower=“{{loadMore ? ‘loadMore’ : ’ '}}”这样就可以了。

1 回复

感谢,解决了

回到顶部