第一次返回时首页的onNavigationBarButtonTap 方法还可用,但是第二次返回后,该方法就失效了。必须要把二级页面的navigateTo,修改成reLaunch以后 才不会出现此问题
- 发布:2023-10-16 09:17
- 更新:2023-10-16 09:17
- 阅读:154
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11
HBuilderX类型: 正式
HBuilderX版本号: 3.8.12
浏览器平台: Chrome
浏览器版本: 117.0.5938.150
项目创建方式: HBuilderX
操作步骤:
预期结果:
只用navigateTo 返回也可使用onNavigationBarButtonTap 方法
只用navigateTo 返回也可使用onNavigationBarButtonTap 方法
实际结果:
只用navigateTo 返回也可使用onNavigationBarButtonTap 方法
只用navigateTo 返回也可使用onNavigationBarButtonTap 方法
bug描述:
首页使用如下方法:
onNavigationBarButtonTap(e) {
uni.navigateTo({
url: `/pages/notice/notice`
})
}
在默认情况下方法正常执行。
但是一但首页进入的二级页面,返回方式使用如下系统方法后(需要触发两次以后):
onBackPress(options) {
uni.navigateTo({
url: '/pages/my-order/my-order'
})
return true
}
第一次返回时首页的onNavigationBarButtonTap 方法还可用,但是第二次返回后,该方法就失效了。必须要把二级页面的navigateTo,修改成reLaunch以后 才不会出现此问题
0 个回复