yiyayiya
yiyayiya
  • 发布:2020-05-20 09:49
  • 更新:2023-07-05 16:49
  • 阅读:12756

uni.pageScrollTo指定scrollTop值执行后滚动条位置未有响应

分类:uni-app

uni.pageScrollTo({
duration:0,//过渡时间必须为0,uniapp bug,否则运行到手机会报错
scrollTop: 600,//滚动到目标位置
success:function(){
console,log('成功了')
}
})
打印结果:成功了
结果:滚动条位置并没有改变

解决办法:
加个setTimeout
var timer = setTimeout(() =>{
uni.pageScrollTo({
duration:0,//过渡时间必须为0,uniapp bug,否则运行到手机会报错
scrollTop: 600,//滚动到目标位置
success:function(){
console,log('成功了')
}
})
clearTimeout(timer)
},100)

3 关注 分享
wzsgjlzhy 1***@qq.com 九涯

要回复文章请先登录注册

w***@sina.com

w***@sina.com

这样肯定可以
this.$nextTick(()=>{
uni.pageScrollTo({
duration:0, //默认不需要过渡动画(手机运行必须?)
scrollTop: 9999});
});
2020-09-17 21:59
9***@qq.com

9***@qq.com

回复 yuyuko :
解决了吗 !?大兄弟
2020-08-19 09:19
yuyuko

yuyuko

回复 9***@qq.com :
我也是这个问题!!
2020-08-05 10:43
9***@qq.com

9***@qq.com

我试了,使用uni.pageScrollTo在APP上,无论scrollTop: 设置多少都是置顶了,在H5和小程序上都能够正常使用
2020-08-04 15:52
1***@qq.com

1***@qq.com

我试了,在H5上面还是不行
2020-06-24 18:02