右键弹出菜单组件 vue-context-menu
时间:2024-04-01 15:25:31 来源:网络cs 作者:焦糖 栏目:卖家故事 阅读:
阅读本书更多章节>>>>
右键菜单组件有:vue-context-menu:、v-contextmenu:
这两种组件按照自己的需求进行选择
一、vue-context-menu
1、安装
npm install vue-context-menu --save
2、引入
全局引入:项目入口文件 main.jsimport VueContextMenu from 'vue-contextmenu'Vue.use(VueContextMenu)局部引入(如 user1.vue 文件)import VueContextMenu from 'vue-contextmenu'export default{ components: { VueContextMenu }}
3、使用
<template> <div> <vue-context-menu :contextMenuData="contextMenuData" @fn="fn" @fn1="fn1"></vue-context-menu> </div></template><script>export default{ data(){ return { contextMenuData: { menuName: '', axis: { x: null, y: null }, menulists: [ { fnHandler: 'fn', btnName: '点击此处调用 fn 函数' }, { fnHandler: 'fn1', btnName: '点击此处调用 fn1 函数' }, ] } } }, methods: { fn(){}, fn1(){} }}</script>
二、v-contextmenu
1、安装
npm i -S v-contextmenu@next或者 cdn 引入<!-- 引入 VContextmenu 组件 --><script src="https://unpkg.com/v-contextmenu@next/dist/index.min.js"></script><!-- 引入 VContextmenu 组件样式 --><link rel="stylesheet" href="https://unpkg.com/v-contextmenu@next/dist/themes/default.css" />
2、引入
全局引入:入口文件 main.jsimport contextmenu from 'v-contextmenu'import 'v-contextmenu/dist/themes/default.css'Vue.use(contextmenu)局部引入:如在 user.vue 文件中引入import { directive, Contextmenu, ContextmenuItem } from 'v-contextmenu';import 'v-contextmenu/dist/themes/default.css'export default { directives: { contextmenu: directive, }, components: { [Contextmenu.name]: Contextmenu, [ContextmenuItem.name]: ContextmenuItem, }}
3、使用
<template> <v-contextmenu ref="contextmenu"> <v-contextmenu-item @click="clickF1">菜单1</v-contextmenu-item> <v-contextmenu-item divider></v-contextmenu-item> <v-contextmenu-item>菜单2</v-contextmenu-item> <v-contextmenu-item divider></v-contextmenu-item> <v-contextmenu-item>菜单3</v-contextmenu-item> </v-contextmenu> <div v-contextmenu:contextmenu>右键点击此区域</div></template><script>import { directive, Contextmenu, ContextmenuItem } from 'v-contextmenu';import 'v-contextmenu/dist/themes/default.css'export default { directives: { contextmenu: directive, }, components: { [Contextmenu.name]: Contextmenu, [ContextmenuItem.name]: ContextmenuItem, }, methods: { clickF1(){} }}</script>
阅读本书更多章节>>>>
本文链接:https://www.kjpai.cn/gushi/2024-04-01/152111.html,文章来源:网络cs,作者:焦糖,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
上一篇:vue子元素点击事件与父元素点击事件冲突 子元素点击事件不触发
下一篇:返回列表