# menujs **Repository Path**: chanel/menujs ## Basic Information - **Project Name**: menujs - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-25 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Vue Contextmenu ![](https://img.shields.io/github/languages/top/github-laziji/menujs.svg?style=flat) ![](https://img.shields.io/github/stars/gitHub-laziji/menujs.svg?style=social) Vue 原生实现右键菜单组件, 零依赖 ![sample](screenshots/sample.png) # 在线演示 - [事件演示](https://codepen.io/laziji/pen/vYEZebK) - [简单复制粘贴演示](https://codepen.io/laziji/pen/povWLYq) # 快速安装 ## npm 安装 ``` npm install vue-contextmenujs ``` 或 ``` yarn add vue-contextmenujs ``` ## CDN ```html ``` # 参数说明 ## Menu | 属性 | 描述 | 类型 | 可选值 | 默认值 | | :----: | :----: | :----: | :----: | :----: | | items | 菜单结构信息 | `MenuItem[]` | — | — | | event | 鼠标事件信息 | `Event` | — | — | | x | 菜单显示X坐标, 存在`event`则失效 | `number` | — | `0` | | y | 菜单显示Y坐标, 存在`event`则失效 | `number` | — | `0` | | zIndex | 菜单样式`z-index` | `number` | — | `2` | | customClass | 自定义菜单class | `string` | — | — | | minWidth | 主菜单最小宽度 | `number` | — | `150` | ## MenuItem | 属性 | 描述 | 类型 | 可选值 | 默认值 | | :----: | :----: | :----: | :----: | :----: | | label | 菜单项名称 | `string` | — | — | | icon | 菜单项图标, 生成``元素 | `string` | — | — | | disabled | 是否禁用菜单项 | `boolean` | — | `false` | | divided | 是否显示分割线 | `boolean` | — | `false` | | customClass | 自定义子菜单class | `string` | — | — | | minWidth | 子菜单最小宽度 | `number` | — | `150` | | onClick | 菜单项点击事件 | `Function()` | — | — | | children | 子菜单结构信息 | `MenuItem[]` | — | — |