微信小程序怎么监听scrollview滑动结束

微信小程序怎么监听scrollview滑动结束,第1张

scroll View上添加了一个子视图,子视图定义了touch move的 *** 作。 当手指在子视图上滑动时(touch move)如何能够让程序立即响应该事件,而不是去滚动scroll view 看开发文档上说,当手指在content上停留一段时间,并没有移动的话,才会响应cont。

//碰到过同样的问题, 下拉我用的 onReachBottom 事件

onReachBottom: function(){

let page_data = thisdata;

if(thisdatahas_more == true) {

//防止重复、先直接设置FALSE,等返回值再设置

//不要问为啥has_more直接设置FALSE,因为他妹的request只有异步。。。setData可能没生效,所以你阻止不了事件

thisdatahas_more = false;

//你的request地址 p是分页地址,在yt_url里面对p++,判断是否有更多 has_more

let yt_url = '';

wxrequest({

url: yt_url+'p='+page_datap,

data: {

},

header: {

'content-type': 'application/json'

},

success: function(res) {

resultData = resdata

thisdatap = resultDatap //设置页数为返回值的页数,因为setData没那么快。。

thissetData({

has_more : resultDatahas_more,//设置页面

p : resultDatap,//是否还有更多

})

}

})

}

}

在容器内向下滚动内容至底部的时候,偶尔会出现不触发bindscrolltolower事件,还是可以触发,但是必须先下滑再上拉才能触发

应该是因为安卓手机下拉滑动到底部时,系统监听到距离底部的距离通常大于50,所以不能触发相应的函数;而小程序默认下拉离底部50px时触发函数(ios没有这种情况)

可以通过官网给出的属性让他在滑动到底部之前执行加载

将lower-threshold设置成200

以上就是关于微信小程序怎么监听scrollview滑动结束全部的内容,包括:微信小程序怎么监听scrollview滑动结束、微信小程序 下拉加载执行多次怎么破、微信小程序中使用 bindscrolltolower 下拉加载有时候不触发等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9968655.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存