- 首先打开tab1(首次加载),滑到scrollTop 100px;再进入tab4(首次加载),不操作返回tab1.
tab1的页面看已经回到顶部了,但页面的onPageScroll没有触发 - 再进入tab4 滑到滑到scrollTop 400px;返回tab1,tab1页面也到scrollTop 400px的位置,同样页面的onPageScroll没有触发
- 发布:2023-08-02 13:07
- 更新:2023-08-02 14:09
- 阅读:152
产品分类: uniapp/H5
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 13.4.1
浏览器平台: Chrome
浏览器版本: Version 115.0.5790.114 (Official Build) (arm64)
项目创建方式: CLI
CLI版本号: 3.0.0-alpha-3081120230719001
操作步骤:
预期结果:
期望tab每个页面的滑动 页面不相互影响
期望tab每个页面的滑动 页面不相互影响
实际结果:
期望tab每个页面共用相同的scrollTop
期望tab每个页面共用相同的scrollTop
bug描述:
tabbar切换,旧打开页面的pageSroll位置变成新tabbar的位置一样
比如:
- 首先打开tab1(首次加载),滑到scrollTop 100px;再进入tab4(首次加载),不操作返回tab1.
tab1的页面看已经回到顶部了,但页面的onPageScroll没有触发;
且 uni.pageScrollTo失效, 不管设置offset多少 都回到顶部 - 再进入tab4 滑到滑到scrollTop 400px;返回tab1,tab1页面也到scrollTop 400px的位置,同样页面的onPageScroll没有触发
1 个回复
爱豆豆 - 办法总比困难多
还真的是 CLI创建的项目就会又问题,hbx创建的项目就没问题。
换scroll-view试试把