微信咨询

微信咨询

13610*910*9

服务热线 7*24小时

电话咨询

scroll-view组件上拉加载多次触发scrolltolower事件

iamdu2021-05-22 13:34:30 浏览: 242511

出现这个情况的原因是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
}