z***@foxmail.com
z***@foxmail.com
  • 发布:2023-08-02 13:07
  • 更新:2023-08-02 14:09
  • 阅读:106

【报Bug】H5 tabbar切换每个页面相互影响scroll位置

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 13.4.1

浏览器平台: Chrome

浏览器版本: Version 115.0.5790.114 (Official Build) (arm64)

项目创建方式: CLI

CLI版本号: 3.0.0-alpha-3081120230719001

操作步骤:
  1. 首先打开tab1(首次加载),滑到scrollTop 100px;再进入tab4(首次加载),不操作返回tab1.
    tab1的页面看已经回到顶部了,但页面的onPageScroll没有触发
  2. 再进入tab4 滑到滑到scrollTop 400px;返回tab1,tab1页面也到scrollTop 400px的位置,同样页面的onPageScroll没有触发

预期结果:

期望tab每个页面的滑动 页面不相互影响

实际结果:

期望tab每个页面共用相同的scrollTop

bug描述:

tabbar切换,旧打开页面的pageSroll位置变成新tabbar的位置一样
比如:

  1. 首先打开tab1(首次加载),滑到scrollTop 100px;再进入tab4(首次加载),不操作返回tab1.
    tab1的页面看已经回到顶部了,但页面的onPageScroll没有触发;
    且 uni.pageScrollTo失效, 不管设置offset多少 都回到顶部
  2. 再进入tab4 滑到滑到scrollTop 400px;返回tab1,tab1页面也到scrollTop 400px的位置,同样页面的onPageScroll没有触发
2023-08-02 13:07 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

还真的是 CLI创建的项目就会又问题,hbx创建的项目就没问题。
换scroll-view试试把

要回复问题请先登录注册