Skip to content

快速上手

本节将帮助你快速上手 vue3-admin-layout

基础用法

最简单的用法,只需要引入组件并传入菜单配置:

vue
<script setup>
import { ref } from 'vue'
import AdminLayout from 'vue3-admin-layout'
import 'vue3-admin-layout/dist/style.css'

const menuOptions = ref([
  {
    key: 'dashboard',
    label: '仪表盘',
    icon: 'lucide:layout-dashboard',
  },
  {
    key: 'users',
    label: '用户管理',
    icon: 'lucide:users',
    children: [
      { key: 'user-list', label: '用户列表' },
      { key: 'user-add', label: '添加用户' },
    ],
  },
])
</script>

<template>
  <AdminLayout :menu-options="menuOptions" title="管理系统">
    <div>内容区域</div>
  </AdminLayout>
</template>

交互式 Demo

选择布局模式

组件支持三种布局模式:side(侧边栏)、mix(混合)、top(顶部导航)。

下一步

故障排除

菜单不显示

  • 检查 menuOptions 数据格式是否正确(需要 keylabel 字段)。
  • 确认 menu 插槽是否正确使用。
  • 检查 splitMenumode 的兼容性。

样式异常

  • 确认已正确导入 vue3-admin-layout/dist/style.css
  • 检查 CSS 变量是否被外部样式覆盖。
  • 使用浏览器开发者工具检查 --admin-layout-* 变量值。

暗黑模式不生效

  • 确认 @vueuse/core 已正确安装(组件内置依赖)。
  • 检查 HTML 根元素是否有 dark 类名(useDark() 默认行为)。
  • 毛玻璃皮肤在暗黑模式下会自动禁用,这是预期行为。

基于 MIT 许可发布