Skip to content

ContextMenuItem

菜单条目组件。

Props

属性描述类型默认值
label菜单项名称string
icon菜单项图标string
iconFontClass自定义图标字体类名string
preserveIconWidth是否应为没有图标的菜单项保留固定宽度的图标区域boolean-
svgIcon菜单项图标 svg,仅在 icon 为空时有效string
svgProps当使用 svg 图标时,自定义 svg 标签属性SVGAttributes
disabled是否禁用菜单项booleanfalse
checked是否选中菜单项boolean
shortcut当前菜单项的快捷键指示,此快捷键只用于显示给用户看,快捷键的注册还是需要你自己处理string
clickableWhenHasChildren指定当本菜单下有子菜单时,点击当前菜单是否触发点击事件booleanfalse
clickClose点击当前菜单项是否自动关闭整个菜单booleantrue
customClass自定义子菜单classstring
onClick菜单项点击事件Function()

Slots

插槽名描述参数
default当前条目整体渲染插槽-
icon图标渲染插槽-
label文字渲染插槽-
shortcut快捷键标记渲染插槽-
check复选框渲染插槽-
rightArrow右侧箭头渲染插槽-

Click

事件名描述参数
click点击菜单时触发此事件-
subMenuOpen子菜单打开时触发此事件-
subMenuClose子菜单关闭时触发此事件-

菜单条目的控制项实例。

getSubMenuInstance(): ContextSubMenuInstance|undefined

获取当前显示的子菜单实例。

返回值

说明
返回当前子菜单的 ContextSubMenuInstance,如果菜单未显示则返回undefined。

getElement(): HTMLElement

获取当前子菜单元素。

showSubMenu(): void

手动打开子菜单。

hideSubMenu(): void

手动关闭子菜单。

isDisabledOrHidden(): boolean

获取当前子菜单是否被隐藏或者禁用。

Released under the MIT License.