NVUE页面使用 uni.hideTabBar 第一次没问题 可以正常使用
第二次就不隐藏了提示
"errMsg": "hideTabBar:fail not TabBar page"
代码如下:
onNavigationBarButtonTap(e) {
uni.showTabBar({});
//跳转到其他页面
},
onShow() {
uni.hideTabBar({
success() {
console.log("隐藏了");
},
fail(e) {
console.log(e);
}
});
},
9 个回复
萧雨 (作者)
16:16:28.805 编译器版本:2.6.4(v3)详见:https://ask.dcloud.net.cn/article/36599。
DCloud_UNI_GSQ
测试未复现,能否上传一个完整的工程
萧雨 (作者)
已上传错误DEMO
2020-03-17 15:35
萧雨 (作者)
用最下面得哪个包含了两个BUG得====tabbar错误与setStorageSync错误.rar
2020-03-17 15:40
萧雨 (作者)
登录以后点缴费 然后返回 ----然后再点缴费就错误了
萧雨 (作者)
这个社区不支持编辑只能再传一份了
这个DEMO包含了两个BUG 一个就是在fast模式下不支持setStorageSync错误
还有一个就是tabbar错误
DCloud_UNI_GSQ
bug确认,已加分,后续修复
DCloud_uniCloud_WYQ
2.6.6-alpha已修复此问题
凌风浮云S - 一个前端的小白,将来会变大佬的!
我今天遇到这个bug了 hb 3.2.9
凌风浮云S - 一个前端的小白,将来会变大佬的!
我的猜测是需要延时一会,我定时0.3s之后再执行,然后就正常了
Ramsey
3.2.12 nvue页面上还是有这个问题 只要当前页面不是page.json中tabBar设置的就会出现 目前有个粗糙的方式就是在需要调用uni. hideTabBar()的页面,在page.json中tabBar设置就可以
例如 /pages/login/index 要调用uni. hideTabBar()
则
"tabBar": {
"list": [{
"pagePath": "pages/login/index"
}
....
]
}
不过个人觉得还是个bug 非tabbar页面调用uni. hideTabBar()会出错