Skip to content

Menubar 菜单栏

Menubar 菜单栏组件用于创建应用程序顶部的导航菜单,支持多级菜单、快捷键显示和禁用状态等功能,常用于桌面应用程序或复杂网站的导航系统。

基础用法

禁用状态

通过设置 disabled 属性,可以禁用整个菜单栏或特定的菜单项。

带点击事件的菜单项

通过设置 onClick 属性,可以为菜单项添加点击事件处理函数。

属性名类型默认值说明
disabledbooleanfalse是否禁用整个菜单栏
属性名类型默认值说明
idstring-菜单项的唯一标识符
属性名类型默认值说明
disabledbooleanfalse是否禁用触发器
属性名类型默认值说明
disabledbooleanfalse是否禁用菜单项
onClickfunctionundefined菜单项的点击回调函数

插槽

  • default: 用于放置 MenubarMenu 组件。
  • default: 用于放置 MenubarTrigger 和 MenubarContent 组件。
  • default: 用于设置菜单触发器的文本内容。
  • default: 用于放置 MenubarItem 和 MenubarSeparator 组件。
  • default: 用于设置菜单项的文本内容。
  • shortcut: 用于设置快捷键显示,通常与 MenubarShortcut 组件一起使用。
  • default: 用于设置快捷键的文本内容。

键盘交互

  • Enter/Space: 激活当前选中的菜单项或触发器。
  • Escape: 关闭当前打开的菜单。
  • Arrow keys: 在打开的菜单中导航菜单项。