Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <script setup>
import NavMenuItem from './NavMenuItem.vue'
defineProps({
/** 导航菜单项数组,结构见 NavMenuItem */
items: { type: Array, default: () => [] },
})
</script>
<template>
<nav class="fms-nav" aria-label="主导航">
<NavMenuItem v-for="item in items" :key="item.title" :item="item" :depth="0" />
</nav>
</template>
<style lang="scss" scoped>
/* ---- 菜单容器(对齐 SidebarMenu gap-1) ---- */
.fms-nav {
display: flex;
flex-direction: column;
gap: 4px;
}
</style>
|