Skip to content

Hamburger

折叠/展开按钮组件,用于切换侧边栏的折叠状态。

基础用法

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

const collapsed = ref(false)
</script>

<template>
  <Hamburger v-model:value="collapsed" />
</template>

属性 Props

属性名类型默认值说明
valuebooleanfalse当前是否为折叠状态(支持 v-model:value

事件 Events

事件名参数说明
update:value(value: boolean)状态变化时触发

无障碍支持

  • 使用 role="button"aria-expanded 属性
  • 支持键盘事件:EnterSpace 键触发切换

说明

  • HamburgerAdminLayout 内部自动使用,一般不需要直接引用。
  • 图标使用 @iconify/ant-designmenu-fold-outlinedmenu-unfold-outlined

基于 MIT 许可发布