Vue3 右键菜单实现方案(基于 vue3-context-menu)
2026/5/16 19:03:21 网站建设 项目流程

需求:在列表项(如导航 / 树节点)上右键点击时,弹出包含「删除」选项的右键菜单。

安装依赖

npm install --save @imengyu/vue3-context-menu

组件引入

import ContextMenu from '@imengyu/vue3-context-menu'; import '@imengyu/vue3-context-menu/lib/vue3-context-menu.css';

右击事件

右击菜单

// 右键点击事件处理 handleRightClickNav(e,item){ let that = this // 阻止浏览器默认右键菜单 e.preventDefault(); console.log(e) ContextMenu.showContextMenu({ x: e.clientX, y: e.clientY, items: [ { label: '删除', onClick: () => { that.deleteNav(item) } }, ] }) },

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询