猿
  • 发布:2024-06-21 15:13
  • 更新:2024-07-17 14:48
  • 阅读:491

【报Bug】vue3项目web端不通过tabbar页面的滚动条互相干扰

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.15

浏览器平台: Chrome

浏览器版本: 124.0.6367.203

项目创建方式: HBuilderX

操作步骤:

第一步

新建项目,选择示例项目 hello uni-app 版本为vue3

第二步

运行项目 可以发现 不同tabbar滚动条相互影响 先切换到底部‘扩展组件’tabbar位置 滚动到最底部 然后切换到‘内置组件’tabbar位置,滚动到顶部 再切换到'扩展组件' 发现页面滚动位置全部还原,vue2项目无此问题,此bug所有vue3项目均复现,请官方重视修复,流失了很多开发者

预期结果:

不同页面滚动条不应该相互干扰 各自独立 就像vue2那样

实际结果:

所有页面滚动条干扰 严重影响项目体验

bug描述:

第一步

新建项目,选择示例项目 hello uni-app 版本为vue3

第二步

运行项目 可以发现 不同tabbar滚动条相互影响 先切换到底部‘扩展组件’tabbar位置 滚动到最底部 然后切换到‘内置组件’tabbar位置,滚动到顶部 再切换到'扩展组件' 发现页面滚动位置全部还原,vue2项目无此问题,此bug所有vue3项目均复现,请官方重视修复,流失了很多开发者

2024-06-21 15:13 负责人:无 分享
已邀请:

最佳回复

DCloud

DCloud

HBuilderX 4.22.2024062415-alpha 已修复。

猿

(作者)

大家可以下载示例项目看看 百分百复现

DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

感谢反馈,我看下

  • DCloud_UNI_OttoJi

    关联 关联

    https://ask.dcloud.net.cn/question/186404

    2024-06-22 18:51

DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

感谢反馈,已复现并定位问题

问题原因

vue2 中对 tabbar 切换时候回记录滚动位置。在 vue3 中没有对齐相关逻辑

技术实现

vue3 的 route 配置补充 router 路由导航、滚动行为

下次发版生效,在发版之前你可以使用下面方案临时处理。

下载下面压缩包内容,包含 dist 和 dist-x 文件夹,替换到 hbuiiderX 安装位置或者 node_modules 相关位置

/Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-h5

  • (作者)

    好的 尽快发版哦 所有项目只要是vue3都不行

    2024-06-23 11:15

  • DCloud_UNI_OttoJi

    回复 : 测试一下我提供的方案,看是否能解决你的问题

    2024-06-24 11:20

  • (作者)

    回复 DCloud_UNI_OttoJi: H5测了可以 其他平台没测试

    2024-06-24 13:56

z***@foxmail.com

z***@foxmail.com

楼主牛逼 这个问题我提了快一年了 终于修复了

  • (作者)

    一直没人管

    2024-07-23 11:19

要回复问题请先登录注册