Skip to content

Menu 菜单

提供导航功能的菜单。

顶部菜单

设置 mode 为 horizontal 时,使用水平菜单。

...
导航一
导航二
导航三
导航四

侧边菜单

侧边菜单。

导航一
导航二
导航三
导航四

主题

Menu 组件提供不同主题:outset、inset、bordered、outlined 和 flat。通过设置 effect 属性来改变主题,默认为 outset

导航一
导航二
导航三
导航四
...
导航一
导航二
导航三
导航四

可折叠菜单

通过 collapsed 来指定菜单收起。

导航一
导航二
导航三
导航四

响应式收缩

设置 breakpoint 可触发响应式收缩。

导航一
导航二
导航三
导航四

子菜单

菜单内可以嵌入多个子项,通过 openKeys 可以设置默认打开的子项。

导航一
导航二
导航三
导航四

菜单分组

多个子项,使用 tu-menu-group 标签进行分组。

导航一
导航二
导航三
导航四

悬浮菜单

指定 mode 为 pop 可以使用悬浮菜单。

导航一
导航二
导航三
导航四

悬浮按钮菜单

指定 mode 为 popButton 使用按钮组样式的悬浮菜单。

参数名描述类型默认值
theme菜单的主题Stringlight
mode菜单的模式Stringvertical
level-indent层级之间的缩进量Number-
auto-open默认展开所有多级菜单Booleanfalse
collapsed是否折叠菜单Boolean-
default-collapsed默认是否折叠菜单Booleanfalse
collapsed-width折叠菜单宽度Number-
accordion开启手风琴效果Booleanfalse
auto-scroll-into-view是否自动滚动选中项目到可见区域Booleanfalse
show-collapse-button是否内置折叠按钮Booleanfalse
selected-keys选中的菜单项 key 数组Array-
default-selected-keys默认选中的菜单项 key 数组Array[]
open-keys展开的子菜单 key 数组Array-
default-open-keys默认展开的子菜单 key 数组Array[]
scroll-config滚动到可见区域的配置项Object-
trigger-props弹出模式下可接受所有 Trigger 的 PropsObject-
tooltip-props弹出模式下可接受所有 ToolTip 的 PropsObject-
auto-open-selected默认展开选中的菜单Booleanfalse
breakpoint响应式的断点String-
popup-max-height弹出框的最大高度BooleanNumbertrue
事件名描述参数
collapse折叠状态改变时触发Function
menu-item-click点击菜单项时触发Function
sub-menu-click点击子菜单时触发Function
参数名描述
collapse-icon折叠图标
expand-icon-right向右展开的图标
expand-icon-down向下展开的图标
参数名描述类型默认值
key唯一标志String-
title子菜单的标题String-
selectable弹出模式下,是否将多级菜单头也作为一个菜单项,支持点击选中等状态Booleanfalse
popup是否强制使用弹出模式,level表示当前子菜单的层级BooleanFunctionfalse
popup-max-height弹出框的最大高度BooleanNumbertrue
参数名描述
title标题
expand-icon-right向右展开的图标
expand-icon-down向下展开的图标
icon菜单的图标
参数名描述类型默认值
title菜单组的标题String-
参数名描述
title标题
参数名描述类型默认值
key唯一标志String-
disabled是否禁用Booleanfalse
参数名描述
icon菜单的图标