fix(tabbar): 修复首页路径为'/'时tabbar不显示的问题

处理本地'/pages/index/index'和线上'/'路径不一致导致的tabbar显示问题
This commit is contained in:
feige996
2025-09-15 16:05:00 +08:00
parent 60e194afc9
commit 6b5e2f9d0b
2 changed files with 13 additions and 1 deletions

View File

@@ -11,7 +11,14 @@ const isCurrentPageTabbar = ref(true)
onShow(() => {
console.log('App.ku.vue onShow', currRoute())
const { path } = currRoute()
isCurrentPageTabbar.value = isPageTabbar(path)
// “蜡笔小开心”提到本地是 '/pages/index/index',线上是 '/' 导致线上 tabbar 不见了
// 所以这里需要判断一下,如果是 '/' 就当做首页,也要显示 tabbar
if (path === '/') {
isCurrentPageTabbar.value = true
}
else {
isCurrentPageTabbar.value = isPageTabbar(path)
}
})
const helloKuRoot = ref('Hello AppKuVue')

View File

@@ -45,6 +45,11 @@ const tabbarStore = reactive({
}
},
setAutoCurIdx(path: string) {
// '/' 当做首页
if (path === '/') {
this.setCurIdx(0)
return
}
const index = tabbarList.findIndex(item => item.pagePath === path)
FG_LOG_ENABLE && console.log('index:', index, path)
// console.log('tabbarList:', tabbarList)