小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 当前 Bug 的表现(可附上截图)
数据是分页的,上拉加载更多数据,首次加载到最后一页的底部是能触发到底的事件处理函数,但当触发一次后再想触发必须先往下滑再上拉才能触发。由于<scroll-view>和pageScrollTo() API会有冲突不能再同一个页面同时使用!!,所以我这边只能用 onReachBottom() , 但两种方法都是一样的情况。
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
页面加载超过20页的话,小程序再不会触发上拉onReachBottom的函数,页面也很卡,怎么处理
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
解决了,每次到达底部 通过 wx.pageScrollTo() 往上回滚一点距离
您好,请问您的scrollTop的值设置为多少呢? 我试了很多数值,他都会直接跳回到某一页的顶部,体验不怎么好啊。
https://blog.csdn.net/weixin_41804429/article/details/84557989 我写的 比较详细了
OK 谢谢了
是开发者工具、手机都是这样吗
嗯 是的 , <scroll-view>和pageScrollTo() API会有冲突不能再同一个页面同时使用,这个应该是你们那的bug 我比较确定。 我这触发不了的原因 我现在不知道是什么原因。下面是我们在开发的一个小程序: 商城那块
参看
https://developers.weixin.qq.com/community/develop/doc/000688edca01f0c9bf762305851c04
是否是一个已知问题呢
不是的, 商城那个页面我只用了onReachBottom, 首次加载到最后一页的底部是能触发到底的事件处理函数,但当触发一次后再想触发必须先往下滑再上拉才能触发。
试着设置一下 onReachBottomDistance:
https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.html#%E9%A1%B5%E9%9D%A2%E4%BA%8B%E4%BB%B6%E5%A4%84%E7%90%86%E5%87%BD%E6%95%B0
到了最后一页后,必须要先下拉再上拉才能捕捉到onReachBottom, 我在里面打印值测试过。设置了onReachBottomDistance: 0 (最小为0,设置小于0会使onReachBottom失效),只是把需要下拉的距离缩短了 但还是要稍微下拉一点再上拉才能触发。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
页面加载超过20页的话,小程序再不会触发上拉onReachBottom的函数,页面也很卡,怎么处理
解决了,每次到达底部 通过 wx.pageScrollTo() 往上回滚一点距离
您好,请问您的scrollTop的值设置为多少呢? 我试了很多数值,他都会直接跳回到某一页的顶部,体验不怎么好啊。
https://blog.csdn.net/weixin_41804429/article/details/84557989 我写的 比较详细了
OK 谢谢了
是开发者工具、手机都是这样吗
嗯 是的 , <scroll-view>和pageScrollTo() API会有冲突不能再同一个页面同时使用,这个应该是你们那的bug 我比较确定。 我这触发不了的原因 我现在不知道是什么原因。下面是我们在开发的一个小程序: 商城那块
参看
https://developers.weixin.qq.com/community/develop/doc/000688edca01f0c9bf762305851c04
是否是一个已知问题呢
不是的, 商城那个页面我只用了onReachBottom, 首次加载到最后一页的底部是能触发到底的事件处理函数,但当触发一次后再想触发必须先往下滑再上拉才能触发。
试着设置一下 onReachBottomDistance:
https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.html#%E9%A1%B5%E9%9D%A2%E4%BA%8B%E4%BB%B6%E5%A4%84%E7%90%86%E5%87%BD%E6%95%B0
到了最后一页后,必须要先下拉再上拉才能捕捉到onReachBottom, 我在里面打印值测试过。设置了onReachBottomDistance: 0 (最小为0,设置小于0会使onReachBottom失效),只是把需要下拉的距离缩短了 但还是要稍微下拉一点再上拉才能触发。