Menu

用于下拉菜单和弹出菜单的基础菜单组件。

属性

名称类型默认值描述
typeString'menu'菜单的 ARIA 角色类型('menu''listbox')。
openBooleanfalse菜单是否打开。
quickBooleanfalse是否跳过打开/关闭动画。
alignPlacement'bottom-start'相对于触发器的菜单对齐方式(例如,'top'、'bottom-start')。
alignStrategyStrategy'absolute'定位策略('absolute''fixed')。
offsetNumber0相对于触发元素的偏移量(像素)。
keepOpenBlurBooleanfalse失去焦点时是否保持菜单打开。
keepOpenClickItemBooleanfalse点击项目时是否保持菜单打开。
keepOpenClickAwayBooleanfalse点击外部时是否保持菜单打开。
noListControlBooleanfalse是否禁用列表键盘导航控制。
noFocusControlBooleanfalse是否禁用自动焦点管理。
tabIndexNumber0菜单元素的 tab 索引。

方法

名称参数描述
show()打开菜单。
close()关闭菜单。
focusFirstItem()聚焦菜单中的第一项。
focusLastItem()聚焦菜单中的最后一项。
focusItem(item)item聚焦菜单中的特定项目。

事件

名称类型描述
openEvent当菜单打开时触发。
closeEvent当菜单关闭时触发。
selectMenuSelectEvent当菜单项被选中时触发。
item-focusMenuItemFocusEvent当菜单项聚焦时触发。