1. e-vue-contextmenu
基于 vue 的鼠标右键菜单组件
e-vue-contextmenu
Package: e-vue-contextmenu
Created by: ShengChangWei
Last modified: Sat, 30 Apr 2022 18:05:26 GMT
Version: 0.1.3
License: MIT
Downloads: 201
Repository: https://github.com/ShengChangWei/e-vue-contextmenu

Install

npm install e-vue-contextmenu
yarn add e-vue-contextmenu

e-vue-contextmenu

基于 vue 的鼠标菜单事件,本组件提供菜单的显示和隐藏,可自定义菜单,以及菜单列的样式

展示

Usage

  1. Install

     npm install --save e-vue-contextmenu@latest
    
  2. main.js

     import EVueContextmenu from 'e-vue-contextmenu'
    Vue.use(EVueContextmenu)
    ``
    
  3. template

     <div @contextmenu.stop.prevent="$refs.ctxshow.showMenu($event, data)">
        鼠标右键点击
    </div>
     <e-vue-contextmenu ref="ctxshow" id="contextStyle" @ctx-show="show" @ctx-hide="hide">
        <div @click="handlerSql">Sql数据操作</div>
        <div @click="hideMenu">打开表</div>
        <div>生成代码</div>
    </e-vue-contextmenu>
  1. javascript
 
    hideMenu() {
        this.$refs.ctxshow.hideMenu(); // 隐藏菜单
    }
    show(data) {
        console.log('菜单显示了')
    },
    hide(data) {
        console.log('菜单隐藏了')
    },
    handlerSql() {
        // 自定义事件
    }

API

  • showMenu 鼠标菜单显示方法,$event, data自定义参数,@ctx-show,@ctx-hide可接收到这个参数
  • hideMenu 鼠标菜单隐藏方法,可通过this.$refs.ctxshow.hideMenu()调用
  • ctx-show 鼠标菜单显示事件
  • ctx-hide 鼠标菜单隐藏事件

Develop

```shell

npm install // 安装依赖包

npm start // 启动项目

```

License

MIT License

Dependencies

RELATED POST

Enhancing Vue.js Development: Harnessing the Potential of Vue-Loader

Enhancing Vue.js Development: Harnessing the Potential of Vue-Loader

Simplify Data Validation in Vue.js: A Step-by-Step Guide to Using Regex

Simplify Data Validation in Vue.js: A Step-by-Step Guide to Using Regex

Troubleshooting Made Easy: Common Issues and Solutions with vue-loader Without vue-cli

Troubleshooting Made Easy: Common Issues and Solutions with vue-loader Without vue-cli

Optimizing Webpack 4 with Vue CLI 3: Disabling the Cache-Loader

Optimizing Webpack 4 with Vue CLI 3: Disabling the Cache-Loader

Step-by-Step Guide: How to Add a Function to Your Vuex Plugin

Step-by-Step Guide: How to Add a Function to Your Vuex Plugin