Skip to content

Menu 菜单

为页面和功能提供导航的菜单列表,支持垂直、水平、内联三种模式,以及折叠收起功能。

垂直菜单

首页
产品
关于我们
联系我们

水平菜单

首页
产品
解决方案
关于我们

内联展开 + 折叠

导航组一
选项 1-1
选项 1-2
导航组二
独立选项

API

Props

属性类型默认值说明
itemsMenuItemType[]菜单数据(必填)
selectedKeystring当前选中的菜单 key(受控)
defaultSelectedKeystring默认选中(非受控)
openKeysstring[]当前展开的子菜单 key(受控)
defaultOpenKeysstring[][]默认展开的子菜单 key(非受控)
onSelect(key) => void选中菜单项回调
onOpenChange(keys) => void子菜单展开/收起回调
modeMenuMode'vertical'模式:vertical | horizontal | inline
collapsedbooleanfalse是否折叠(仅 vertical/inline 有效)
classNamestring自定义 class
styleobject自定义样式
字段类型说明
keystring唯一标识(必填)
labelstring显示文字(必填)
disabledboolean是否禁用
childrenMenuItemType[]子菜单

类型

ts
type MenuMode = "vertical" | "horizontal" | "inline";

AUI Vue Components — Built with Vue 3 & VitePress