4***@qq.com
4***@qq.com
  • 发布:2022-06-27 19:15
  • 更新:2022-06-28 11:48
  • 阅读:573

vue3/vite 构建的h5 a页面使用uni.switchTab跳转b页面后可以返回到a页面

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Mac

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

浏览器平台: 微信内置浏览器

浏览器版本: 1.06.2206090

项目创建方式: CLI

CLI版本号: 3

操作步骤:

1、在非 tabBar 页面 a使用 uni.switchTab() 跳转到 tabBar 页面
2、在b页面的返回按钮可以点击并且可以返回到a页面

预期结果:

进入到的b页面的返回按钮不可点击,不能返回到上级页面

实际结果:

实际上返回到了a页面

bug描述:

文档中说明: uni.switchTab(OBJECT) 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。

bug:在非 tabBar 页面 a使用 uni.switchTab() 跳转到 tabBar 页面 b。在b页面的返回按钮可以点击并且可以返回到a页面

问题:构建的小程序没有这个问题,但h5有这个问题。如果这不是bug,那么我该如何解决这个问题?

2022-06-27 19:15 负责人:无 分享
已邀请:
呆狗的一生

呆狗的一生 - 呆狗的一生

我觉得这是个bug。H5没有关闭非Tab页面,那就是HBuilderX的问题

  • 4***@qq.com (作者)

    有什么方法可以绕过呢

    2022-06-28 09:50

  • 最光阴

    回复 4***@qq.com: 在tab 页面添加返回拦截 onBackPress

    2022-06-28 10:24

  • 呆狗的一生

    回复 4***@qq.com: 我觉得还是给官方提Bug比较好,让他们修改

    2022-06-28 11:43

  • 4***@qq.com (作者)

    回复 最光阴: 貌似无效

    2022-06-28 14:30

1***@163.com

1***@163.com

确实有这个问题

1***@163.com

1***@163.com

不止vue3 ,vue2也有这个问题

该问题目前已经被锁定, 无法添加新回复