梦学谷
梦学谷
  • 发布:2022-10-14 15:21
  • 更新:2022-10-17 09:19
  • 阅读:376

【报Bug】在 pages.json 中配置B页面 disableSwipeBack:true 禁用滑动返回后,从A页面进入到B页面后,B页面再进入到C页面,在C页面后退返回的不是B页面,而是C页面

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macbig big sur 11.2.3

HBuilderX类型: 正式

HBuilderX版本号: 3.6.3

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 苹果

手机机型: iphone13

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

{
"path" : "pages/settle/B",
"style" :
{
"navigationBarTitleText": "结账成功",
"enablePullDownRefresh": false,
"disableSwipeBack": true, // true禁用滑动返回
}
}

操作步骤:

在 pages.json 中配置B页面 disableSwipeBack:true 禁用滑动返回后,
从A页面进入到B页面后,B页面再进入到C页面,

预期结果:

正常在C页面后退应该是回到B页面

实际结果:

在C页面后退到了A页面;应该后退到了B页面

bug描述:

【报Bug】在 pages.json 中配置B页面 disableSwipeBack:true 禁用滑动返回后,
从A页面进入到B页面后,B页面再进入到C页面,在C页面后退到了A页面;应该后退到了B页面
页面跳转都使用的 uni.navigateTo(OBJECT)
重点:正常在C页面后退应该是回到B页面

{
"path" : "pages/settle/B",
"style" :
{
"navigationBarTitleText": "结账成功",
"enablePullDownRefresh": false,
"disableSwipeBack": true, // true禁用滑动返回
}
}

如果配置 "popGesture": "none" 是无法禁用滑动后退
"app-plus": {
"popGesture": "none"
}

2022-10-14 15:21 负责人:无 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

未复现此问题,请升级至HX3.6.4测试下,如果还有问题提供下最小化简单复现示例(上传附件)方便排查,【bug优先处理规则】https://ask.dcloud.net.cn/article/38139

  • 梦学谷 (作者)

    升级HX3.6.4后没有这个问题了,谢谢

    2022-10-17 09:19

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