1.0.7 • Published 3 years ago

v-directive-contextmenu v1.0.7

Weekly downloads
-
License
-
Repository
-
Last release
3 years ago

v-directive-contextmenu

npm.io 只依赖vuejs、简易的、自定义鼠标右键菜单的指令插件。

live demo

example

// bash
npm i v-directive-contextmenu

// main.js
import Vue from 'vue'
import contextmenu from 'v-directive-contextmenu'
Vue.use(contextmenu)
// demo.vue
<script>
export default ({
  data() {
    return {
      contextmenu2: [
        { text: '菜单1', handler: this.handleClick },
        { text: '菜单2', handler: this.handleClick },
        { text: '菜单3', handler: this.handleClick }
      ]
    }
  },
  methods: {
    handleClick(menuClick, menuIndex, target, evt) {
      alert(`点击了菜单第${menuIndex}项`)
    }
  }
});
</script>

<template>
  <ul class="demo" v-contextmenu="contextmenu2">
    <li>apple</li>
    <li>banana</li>
    <li>peach</li>
  </ul>
</template>
// 可以下载源代码进行自定义,关键代码在src/lib目录,运行起来非常简单:
git clone git@github.com:Plutda/v-contextmenu.git
cd v-contextmenu
npm install
npm run serve
1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago