el-row的@click.stop并没有阻止事件冒泡,还是会触发外层div的点击事件

news/2024/11/16 21:40:45/

当点击一个元素时,会进行冒泡,一直触发到父元素。可以通过给click加stop来阻止事件冒泡,如:@click.stop=“search_maf_version(version)”,但是发现给el-row加上@click.stop并没有生效,还是会触发外部的点击事件
我的问题代码为:

<div @click="search_maf(item)"><el-row v-for="version in item.version_list" :key="version.id" :class="{ 'blue-background': versionItem === version }" @click.stop="search_maf_version(version)">{{ version.version }}</el-row>
</div>

当我点击el-row时,还是会触发search_maf(item),而不会触发search_maf_version(version)
原因:在使用 Vue.js 框架的 Element UI 库中,对于一些组件,如 el-row ,可能不能直接通过在其上添加 @click 来绑定原生的 click 事件,因为这些组件可能没有实现 click 事件的派发。
解决:在 el-row 组件内部再套一个 native HTML 元素(如 div),然后在该元素上绑定 click 事件

<div @click="search_maf(item)"><el-row v-for="version in item.version_list" :key="version.id" :class="{ 'blue-background': versionItem === version }"><div @click.stop="search_maf_version(version)">{{ version.version }}</div></el-row>
</div>

这样就可以只触发search_maf_version(version),而不会触发search_maf(item)啦,大功告成!


http://www.ppmy.cn/news/1050048.html

相关文章

代码随想录算法训练营(23/6/25)LeetCode 84.柱状图中最大的矩形

LeetCode 84.柱状图中最大的矩形 今天是算法训练营的打卡的最后一天&#xff0c;我开始觉得我能坚持下来&#xff0c;但因为个人原因&#xff0c;还有期末考试我花太多心思&#xff0c;打卡就一直断断续续&#xff0c;博客没怎么写&#xff0c;最终也写完了

C/C++ : C/C++的详解,C语言与C++的常用算法以及算法的各自用法和应用(初级,中级),C++ CSP考题(J居多,S偏少)的详解,NOI的真题题解

目录 1.C语言 2.C 3.C与C语言的共同/不同点 4.导读 5.相关文章 5.1&#xff1a;Dev-C是Windows 环境下的一个轻量级 C/C 集成开发环境&#xff08;IDE&#xff09; 5.2&#xff1a;C是从C语言发展而来的&#xff0c;而C语言的历史可以追溯到1969年 6.C/C最新年度总…

网络安全(黑客)自学笔记建议

前言 1.不要试图以编程为基础的学习开始学习 我在之前的回答中&#xff0c;我都一再强调不要以编程为基础再开始学习网络安全&#xff0c;一般来说&#xff0c;学习编程不但学习周期长&#xff0c;而且实际向安全过渡后可用到的关键知识并不多 一般人如果想要把编程学好再开…

【Redis】Redis 的学习教程(一)入门基础

1. 简介 Redis 全称&#xff1a;Remote Dictionary Server&#xff08;远程字典服务器&#xff09;&#xff0c;是一款开源的&#xff0c;遵守 BSD 协议&#xff0c;使用 C 语言开发的 key-value 存储系统。简单的说&#xff0c;它是一款跨平台的非关系型数据库&#xff0c;支…

c# 实现sql查询DataTable数据集 对接SqlSugar ORM

有时候对于已经查询到的数据集&#xff0c;想要进行二次筛选或者查询&#xff0c;还得再查一遍数据库 或者其他的一些逻辑处理不太方便&#xff0c;就想着为什么不能直接使用sql来查询DataTable呢&#xff1f; 搜索全网没找到可用方案&#xff0c;所以自己实现了一个。 主要…

什么是跳跃表 ? 说一说跳跃表的查询和新增流程 ?

1.什么是跳跃表&#xff08;Skip List&#xff09; 跳跃表是 ZSet 有序列表底层的一种实现&#xff0c;也成为跳表。它通过添加多层链表的方式&#xff0c;用于在有序集合中进行高效的查找操作。 简单跳跃表的结构图&#xff1a; 从图中可以看出跳跃表有这些特征&#xff1a; …

Java设计模式 (三) 代理设计模式

什么是代理设计模式? 代理设计模式是一种结构型设计模式&#xff0c;它允许创建一个代理对象&#xff0c;用于控制对其他对象的访问。代理模式通常用于在访问对象时添加一些附加操作&#xff0c;而不是直接访问真实对象。代理模式可以在不改变原始类代码的情况下&#xff0c;通…

C++破坏电脑病毒

写了这么多python病毒&#xff0c;今天我来给大家分享一个C病毒。 创作背景&#xff1a;我有个同学对电脑十分精通&#xff0c;而且对MBR十分感兴趣&#xff0c;他跟我分享了他怎么把MBR搞报废的历程。听完之后&#xff0c;我开始研究MBR。用python研究了2个月&#xff0c;结果…