1、安装 vue-contextmenujs
npm install vue-contextmenujs
2、在main.js文件中引入
import Contextmenu from "vue-contextmenujs"
Vue.use(Contextmenu);
3、在 .vue文件中使用
<div
v-for="item in defaultList"
:key="item.devId"
@contextmenu.prevent="(event) => {onContextmenu(event, item)}">
<p>{{item.name}}</p>
</div>
/** 鼠标右键 */
onContextmenu(event, data) {
this.$contextmenu({
items: [
{
icon: "el-icon-edit",
label: "修改板卡IP",
onClick: () => {
this.handleEdit(data);
}
},
],
event,
customClass: "class-a",
zIndex: 3,
minWidth: 100
});
return false;
},
handleEdit() {
console.log(data);
}
本文介绍如何使用vue-contextmenujs库实现Vue项目的右键菜单功能。通过安装库、全局注册并应用到具体元素上,展示了如何响应右键点击事件及自定义菜单项。
3302

被折叠的 条评论
为什么被折叠?



