vue实现鼠标放上去就有提示_Vue 根据鼠标悬停目标元素上方显示、隐藏指定元素交互实现...

本文介绍了在Vue中实现鼠标悬停目标元素时,如何动态显示和隐藏指定元素的交互功能。通过监听`mouseenter`和`mouseleave`事件,结合CSS样式控制,实现在鼠标移入标签名称时显示删除按钮,移出时隐藏的效果。关键代码包括事件绑定和DOM操作。

Vue根据鼠标悬停目标元素上方显示、隐藏指定元素交互实现

By:授客 QQ:1033553122

开发环境

win10

element-ui  "2.13.1"

vue  "2.6.10"

需求描述

如下,鼠标移动到左侧标签名称时,右侧展示删除按钮,否则不显示

关键实现代码如下:

title="项目配置"

...略

>

...略

...略

...略

tab-position="left"

>

:key="item.envName"

v-for="(item, index) in projectEnvs"

:label="item.label"

:name="item.envName"

>

slot="label"

@mouseenter="onMouseoverEnvDelBtn($event)"

@mouseleave="onMouseleaveEnvDelBtn($event)"

>

{{item.label}}

...略

export default {

data() {

return {

projectEnvs: [], // 存放项目环境

};

},

methods: {

onMouseoverEnvDelBtn(event) {

event.target.parentElement.querySelector(".env-del-btn-span").style.cssText += "display:block"

},

onMouseleaveEnvDelBtn(event) {

event.target.parentElement.querySelector(".env-del-btn-span").style.cssText += "display:none"

},

...略

}

};

本文来源于网络:查看 >https://www.cnblogs.com/shouke/archive/2020/06/20/13170531.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值