├── .browserslistrc ├── babel.config.js ├── CHANGELOG.md ├── postcss.config.js ├── public ├── favicon.ico └── index.html ├── images └── contextMenu.gif ├── .editorconfig ├── .npmignore ├── lib ├── demo.html ├── e-vue-contextmenu.umd.min.js ├── e-vue-contextmenu.common.js.map ├── e-vue-contextmenu.umd.js.map └── e-vue-contextmenu.common.js ├── packages ├── e-vue-contextmenu │ ├── index.js │ └── e-vue-contextmenu.vue └── index.js ├── src ├── main.js └── App.vue ├── .gitignore ├── .eslintrc.js ├── vue.config.js ├── package.json └── README.md /.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not ie <= 8 4 | -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/app' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # 0.1.0(2019-03-28) 2 | 3 | 发布初始版本 4 | 5 | # 0.1.3 (2019-5-15) 6 | 7 | 增加hideMenu方法 -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | autoprefixer: {} 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShengChangWei/e-vue-contextmenu/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /images/contextMenu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShengChangWei/e-vue-contextmenu/HEAD/images/contextMenu.gif -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | [*.{js,jsx,ts,tsx,vue}] 2 | indent_style = space 3 | indent_size = 2 4 | trim_trailing_whitespace = true 5 | insert_final_newline = true 6 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | # 忽略目录 2 | src/ 3 | packages/ 4 | public/ 5 | .idea/ 6 | node_modules/ 7 | CHANGELOG.md 8 | 9 | # 忽略指定文件 10 | vue.config.js 11 | babel.config.js 12 | *.map 13 | -------------------------------------------------------------------------------- /lib/demo.html: -------------------------------------------------------------------------------- 1 | 2 |
7 |
8 | ## Usage
9 |
10 | 1. Install
11 |
12 | ```shell
13 | npm install --save e-vue-contextmenu@latest
14 | ```
15 | 2. main.js
16 |
17 | ```javascript
18 | import EVueContextmenu from 'e-vue-contextmenu'
19 | Vue.use(EVueContextmenu)
20 | ```
21 | 3. template
22 |
23 | ```html
24 |