fix: 修复一级路由设置 meta.menu: false 无效

This commit is contained in:
Hooray Hu
2024-04-05 14:43:44 +08:00
parent 3164e33f1d
commit cb53f4c84e
+4 -2
View File
@@ -170,8 +170,10 @@ provide(rootMenuInjectionKey, reactive({
}"
>
<template v-for="item in menu" :key="item.path ?? JSON.stringify(item)">
<SubMenu v-if="item.children?.length" :menu="item" :unique-key="[item.path ?? JSON.stringify(item)]" />
<Item v-else :item="item" :unique-key="[item.path ?? JSON.stringify(item)]" @click="handleMenuItemClick(item.path ?? JSON.stringify(item))" />
<template v-if="item.meta?.menu !== false">
<SubMenu v-if="item.children?.length" :menu="item" :unique-key="[item.path ?? JSON.stringify(item)]" />
<Item v-else :item="item" :unique-key="[item.path ?? JSON.stringify(item)]" @click="handleMenuItemClick(item.path ?? JSON.stringify(item))" />
</template>
</template>
</div>
</template>