fix: 修复顶栏菜单重复出现的bug
This commit is contained in:
parent
fcfa55b39a
commit
e847aa9e75
|
|
@ -100,14 +100,13 @@ export const useRouterStore = defineStore('router', () => {
|
|||
|
||||
watchEffect(() => {
|
||||
let topActive = sessionStorage.getItem('topActive')
|
||||
asyncRouters.value[0]?.children.forEach((item) => {
|
||||
// 初始化菜单内容,防止重复添加
|
||||
topMenu.value = [];
|
||||
asyncRouters.value[0]?.children.forEach((item) => {
|
||||
if (item.hidden) return
|
||||
menuMap[item.name] = item
|
||||
topMenu.value.push({ ...item, children: [] })
|
||||
})
|
||||
|
||||
if (!topActive || topActive === 'undefined' || topActive === 'null') {
|
||||
topActive = findTopActive(menuMap, route.name);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue