导航菜单
用于导航网站的链接集合。
安装
bash
npx shadcn-vue@latest add navigation-menu
用法
vue
<script setup lang="ts">
import {
NavigationMenu,
NavigationMenuContent,
NavigationMenuIndicator,
NavigationMenuItem,
NavigationMenuLink,
NavigationMenuList,
NavigationMenuTrigger,
NavigationMenuViewport,
} from '@/components/ui/navigation-menu'
</script>
<template>
<NavigationMenu>
<NavigationMenuList>
<NavigationMenuItem>
<NavigationMenuTrigger>Item One</NavigationMenuTrigger>
<NavigationMenuContent>
<NavigationMenuLink>Link</NavigationMenuLink>
</NavigationMenuContent>
</NavigationMenuItem>
</NavigationMenuList>
</NavigationMenu>
</template>
示例
链接组件
当使用 Nuxt 的 `<NuxtLink />` 组件时,可以使用 `navigationMenuTriggerStyle()` 将正确的样式应用于触发器。
ts
import { navigationMenuTriggerStyle } from '@/components/ui/navigation-menu'
vue
<template>
<NavigationMenuItem>
<NuxtLink to="/docs">
<NavigationMenuLink :class="navigationMenuTriggerStyle()">
Documentation
</NavigationMenuLink>
</NuxtLink>
</NavigationMenuItem>
</template>