ContextMenuItem
菜单条目组件。
Props
| 属性 | 描述 | 类型 | 默认值 |
|---|---|---|---|
| label | 菜单项名称 | string | — |
| icon | 菜单项图标 | string | — |
| iconFontClass | 自定义图标字体类名 | string | — |
| preserveIconWidth | 是否应为没有图标的菜单项保留固定宽度的图标区域 | boolean | - |
| svgIcon | 菜单项图标 svg,仅在 icon 为空时有效 | string | — |
| svgProps | 当使用 svg 图标时,自定义 svg 标签属性 | SVGAttributes | — |
| disabled | 是否禁用菜单项 | boolean | false |
| checked | 是否选中菜单项 | boolean | — |
| shortcut | 当前菜单项的快捷键指示,此快捷键只用于显示给用户看,快捷键的注册还是需要你自己处理 | string | — |
| clickableWhenHasChildren | 指定当本菜单下有子菜单时,点击当前菜单是否触发点击事件 | boolean | false |
| clickClose | 点击当前菜单项是否自动关闭整个菜单 | boolean | true |
| customClass | 自定义子菜单class | string | — |
| onClick | 菜单项点击事件 | Function() | — |
Slots
| 插槽名 | 描述 | 参数 |
|---|---|---|
| default | 当前条目整体渲染插槽 | - |
| icon | 图标渲染插槽 | - |
| label | 文字渲染插槽 | - |
| shortcut | 快捷键标记渲染插槽 | - |
| check | 复选框渲染插槽 | - |
| rightArrow | 右侧箭头渲染插槽 | - |
Click
| 事件名 | 描述 | 参数 |
|---|---|---|
| click | 点击菜单时触发此事件 | - |
| subMenuOpen | 子菜单打开时触发此事件 | - |
| subMenuClose | 子菜单关闭时触发此事件 | - |
MenuItemContext
菜单条目的控制项实例。
getSubMenuInstance(): ContextSubMenuInstance|undefined
获取当前显示的子菜单实例。
返回值
| 说明 |
|---|
| 返回当前子菜单的 ContextSubMenuInstance,如果菜单未显示则返回undefined。 |
getElement(): HTMLElement
获取当前子菜单元素。
showSubMenu(): void
手动打开子菜单。
hideSubMenu(): void
手动关闭子菜单。
isDisabledOrHidden(): boolean
获取当前子菜单是否被隐藏或者禁用。