scroll-view组件上拉加载多次触发scrolltolower事件
本文属于转载 原文下面连接
出现这个情况的原因是scroll-view组件有个lower-threshold属性(默认50),当你上拉加载的时候除非你碰到底部不然你在0~50这个区间内滑动的话会一直触发scrolltolower事件。
解决方法就是设置一个开关,当开关为false时直接return。触发scrolltolower事件时把开关设置为false,而且只有开关为true时才会继续执行下面的操作,然后将开关设置为true。
data:{
flag:true
},
lower(){
if(!this.data.flag){
return
}
this.data.flag=false
this.getList()
},
getList(){
//do
this.data.flag=true
}