Skip to main content

Menu 菜单

使用场景#

为页面或区块提供上下文菜单,或是收纳操作元素。

示例#

基本用法#

选项 1
选项 2
Option 2
inline

分组与子菜单#

选项 1Ctrl+P
Option 2
动物园
阿里动物园
2号动物园
小脑虎
小狮子
小企鹅
小朋友
noInline

多选#

selectedKeys: 1,3

选项 1 Ctrl+P
选项 2
Option 3
inline

非受控单选#

选项 1 Ctrl+P
选项 2
Option 3
inline

下拉菜单#

noInline

API#

字段描述
dataSource*MenuItem[]
菜单项列表
defaultOpenKeysstring[]
默认打开的子菜单
onItemClick(key: string, detail: { item: MenuItem; event: MouseEvent<HTMLDivElement, MouseEvent>; }) => void
菜单项点击回调
styleCSSProperties
classNamestring
子菜单
openKeysstring[]
当前打开的子菜单
onOpenDispatch<SetStateAction<string[]>>
子菜单打开或关闭的回调函数
autoCloseSubmenusboolean = true
点击菜单项时,是否自动关闭当前所有已打开的子菜单
autoDismissPopupboolean = false
点击菜单项时,是否自动关闭包含菜单的弹层;该 prop 设置为 true 时,autoCloseSubmenus 的行为将被覆盖
interactionKindPopupInteractionKind = 'hover'
打开子菜单的交互方式
选择
selectMode"none" | "multiple" | "single" = 'none'
菜单项选择模式
selectedKeysstring[]
选中的菜单项
onSelect(nextKeys: string[], detail: { item: MenuItem; event: MouseEvent<HTMLDivElement, MouseEvent>; }) => void
选择菜单项的回调
defaultSelectedKeysstring[]
默认选中的菜单项
Copyright © 2021 Alibaba Inc.
Built with ❤️ by hema-FE.