Vue中 el-tree 实现添加右键菜单的方法(图文示例)

本文详细介绍了在Vue项目中使用el-tree组件添加右键菜单的方法,通过@node-contextmenu事件结合CSS样式,实现右键弹出菜单的效果。内容包括核心分析、效果图、模板、方法和CSS样式代码片段,旨在帮助读者掌握在Vue和Element UI环境下创建右键菜单的实践技巧。

在这里插入图片描述

查看本专栏目录


Vue2面试题及答案(150道)

文章序号 vue2面试题150道
1 vue2 面试题及详细答案(01 - 20)
2 vue2 面试题及详细答案(21 - 40)
3 vue2 面试题及详细答案(41 - 60)
4 vue2 面试题及详细答案(61 - 70)
5 vue2 面试题及详细答案(71 - 80)
6 vue2 面试题及详细答案(81 - 90)
7 vue2 面试题及详细答案(91 - 100)
8 vue2 面试题及详细答案(101 - 120)
9 vue2 面试题及详细答案(121 - 130)
10 vue2 面试题及详细答案(131 - 140)
11 vue2 面试题及详细答案(141 - 150)

vue项目中,如何在el-tree 中显示右键菜单呢?这里的核心用到了 @node-contextmenu=“rightClick” ,具体的操作方法如下:

核心分析

node-contextmenu是el-tree一重要的属性, 当某一节点被鼠标右键点击时会触发该事件。共四个参数,依次为:event、传递给 data 属性的数组中该节点所对应的对象、节点对应的 Node、节点组件本身。

这里用到了event来获取鼠标的位置,从而计算出右键弹窗的相对位置,点击哪一个,在哪几个的右上角显示弹簧信息。另外这里的CSS样式很重要,在需要的时候display:block,确保了不用的时候隐藏,用到的时候弹出。

效果图

在这里插入图片描述

template中片段

<el-tree 
      :data=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

还是大剑师兰特

打赏一杯可口可乐

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值