在使用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' : ' '}}”这样就可以了。
感谢,解决了