vue怎么实现右键菜单栏
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容主要讲解"vue怎么实现右键菜单栏",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"vue怎么实现右键菜单栏"吧!vue实现右键菜单栏和原生js大同小
千家信息网最后更新 2026年11月03日vue怎么实现右键菜单栏
本篇内容主要讲解"vue怎么实现右键菜单栏",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"vue怎么实现右键菜单栏"吧!
vue实现右键菜单栏和原生js大同小异,都是需要明白两个点
1.contextmenu事件是鼠标的右键点击事件
2.要阻止浏览器的默认右键事件
代码如下
// methodsrightShow() { let menu = this.$refs.msgRightMenu this.isPersoncontextMenus = true var evt = event || window.event; var clientWidth = document.documentElement.clientWidth || document.body.clientWidth ; var scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft; var clientHeight = document.documentElement.clientHeight || document.body.clientHeight ; var scrollTop = document.documentElement.scrollTop || document.body.scrollTop ; //给left和top分别赋值为鼠标的位置; menu.style.left = evt.pageX+"px"; menu.style.top = evt.pageY+"px"; //如果鼠标右边放不下菜单,就把left的值的改了 if(evt.pageX+100>clientWidth+scrollLeft){//菜单应该在鼠标左边; var left1 = evt.pageX-100; menu.style.left = left1+"px"; } //如果鼠标下边放不下菜单,就把top的值的改了 if(evt.pageY+100>clientHeight+scrollTop){ var top1 = (evt.pageY-100); menu.style.top = top1+"px"; } menu.style.display = "block";},showNo(){ let menu = this.$refs.msgRightMenu menu.style.display = "none";}//css样式直供参考,根据自己的需要写样式#menu{ list-style: none; margin: 0px; padding: 0px; position: absolute; display: none; width: 100px; height: 100px; background-color: gray;}#menu li{ margin: 0px; padding: 0px;}//html//这个是最外层的盒子,加self修饰符可以不与其他事件冲突 //这里的prevent修饰符可以直接阻止浏览器的默认行为
效果
到此,相信大家对"vue怎么实现右键菜单栏"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
菜单
鼠标
事件
内容
样式
浏览器
学习
浏览
实用
更深
大同小异
两个
代码
位置
兴趣
变量
右边
回锅肉
土豆
土豆丝
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广东猪兼强互联网科技有限公司
互联网电商科技
互联网科技的
互联网未来科技
嘟嘟瓜互联网科技
狮子座互联网科技有限公司
互联网科技logo
广州善班互联网科技
郑州华宇互联网科技
互联网科技公司需要的职位
互联网科技产业特征
电子科技大学互联网创业大赛
互联网科技和信息
互联网行业科技股
工业互联网等科技实现智能化赋能
互联网时代科技型公司的机会
马化腾互联网科技教学
保山浩联互联网科技有限公司
平安好医生打造互联网科技医疗
前海云享互联网科技
咖啡网
广州为想互联网科技有限公司
互联网公司 科技公司
高科技与互联网
腾讯科技 互联网女皇
互联网科技小额贷款
盛创互联网科技有限公司
互联网在线教育科技创业
抖集互联网科技技术咨询
陕西九四连强互联网科技有限公司