{
"path" : "pages/settle/B",
"style" :
{
"navigationBarTitleText": "结账成功",
"enablePullDownRefresh": false,
"disableSwipeBack": true, // true禁用滑动返回
}
}
- 发布:2022-10-14 15:21
- 更新:2022-10-17 09:19
- 阅读:376
【报Bug】在 pages.json 中配置B页面 disableSwipeBack:true 禁用滑动返回后,从A页面进入到B页面后,B页面再进入到C页面,在C页面后退返回的不是B页面,而是C页面
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: macbig big sur 11.2.3
HBuilderX类型: 正式
HBuilderX版本号: 3.6.3
手机系统: iOS
手机系统版本号: iOS 15
手机厂商: 苹果
手机机型: iphone13
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
在 pages.json 中配置B页面 disableSwipeBack:true 禁用滑动返回后,
从A页面进入到B页面后,B页面再进入到C页面,
在 pages.json 中配置B页面 disableSwipeBack:true 禁用滑动返回后,
从A页面进入到B页面后,B页面再进入到C页面,
预期结果:
正常在C页面后退应该是回到B页面
正常在C页面后退应该是回到B页面
实际结果:
在C页面后退到了A页面;应该后退到了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"
}
未复现此问题,请升级至HX3.6.4测试下,如果还有问题提供下最小化简单复现示例(上传附件)方便排查,【bug优先处理规则】https://ask.dcloud.net.cn/article/38139
梦学谷 (作者)
升级HX3.6.4后没有这个问题了,谢谢
2022-10-17 09:19