vue3-right-click-menu
v0.0.6
Published
vue3-right-click-menu
Readme

Install
npm i vue3-right-click-menuUsage
// 引入样式
import 'vue3-right-click-menu/style.css'
// 注册组件
import { RightClick } from 'vue3-right-click-menu'
app.component('vue-right-click', RightClick)
<RightClick
:menu="menu"
@select="handleSelect"
>
// container 只对slot内容区域生效
<main class="main" />
</RightClick>Params
const menu = [
{ label: '新增', user: 'simon', shortcut: '⌘N' },
{ label: '删除', user: 'simon', disabled: true, shortcut: 'Del' },
{ type: 'divider' },
{ label: '编辑', user: 'simon', shortcut: '⌘E' },
]Events
-> select
选择后触发select事件,接收menuItem样式不满足可重写覆盖
Keyboard
菜单打开后支持键盘操作:
↑/↓:选择菜单项Enter/Space:确认Esc:关闭
License

