Components
NavigationMenu 导航菜单
基于 Reka UI 的无障碍顶部导航,支持键盘导航、焦点管理和可选内容面板。
控制台顶部导航
带面板的项目会由 Reka UI 管理键盘导航、焦点和展开状态。
<NavigationMenu :items="[
{ label: '概览', value: 'overview' },
{ label: '节点管理', value: 'nodes' },
{ label: '安全策略', value: 'security' }
]">
<template #panel="{ item }">
<div v-if="item.value === 'nodes'" class="space-y-1">
<p class="mb-2 text-xs font-semibold tracking-wide text-slate-500 dark:text-slate-400 uppercase">节点管理</p>
<a v-for="l in ['边缘节点列表', '地域分布', '批量部署']" :key="l" class="block cursor-pointer rounded-md px-2.5 py-1.5 text-sm text-slate-700 hover:bg-slate-100 dark:text-slate-300 dark:hover:bg-slate-800">{{ l }}</a>
</div>
<p v-else class="px-2.5 py-1.5 text-sm text-slate-500">{{ item.label }} 面板</p>
</template>
</NavigationMenu>API 参考
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
items | { label, value, panel? }[] | — | 导航项定义。 |
model-value | string | — | v-model 激活项。 |
panel | slot | — | 作用域插槽 { item } 面板内容。 |