Vue3 - Element Plus 下拉菜单 el-dropdown 阻止冒泡传递到上层触发事件,解决 dropdown 下拉菜单组件被容器元素包裹时点击事件触发,会连带触发外层包裹容器的点击事件

147 篇文章 ¥9.90 ¥99.00
本文介绍了在Vue3和Element Plus框架中,如何解决el-dropdown下拉菜单组件点击事件冒泡,触发外层容器点击事件的问题。通过在外部包裹元素上添加`@click.stop`,可以有效阻止事件向上冒泡,确保下拉菜单的点击事件不会影响到外层组件。提供了详细的示例代码和解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

平常只需要给 @click 事件加入即可,但现在使用 stop 修饰符无法支持和识别 <el-dropdown @command.stop="xx" /> 语法。

本文 实现了在 vue3 + element plus 项目开发中,解决 el-dropdown 下拉菜单组件时点击事件冒泡问题(激活触发外层嵌套元素的点击事件,从而同时触发),使用 .stop 修饰符又没有地方可以加入的问题。

本文提供完美解决方案,保证 100% 解决。


如下图所示,常见于这种需求页面,点击 “···” 图标时就会引发点击事件冒泡,自动触发外层事件。

详细示例代码,无论 js/ts 都能使用!

在这里插入图片描述

示例代码

提供给您完整的示例代码及注释,请直接进行复制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

王二红

请作者喝杯咖啡 :)

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

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

打赏作者

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

抵扣说明:

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

余额充值