当前位置: 首页 > article >正文

element-plus表格操作列点击事件会触发行点击事件

问题:我点击操作列维护的时候 触发到行点击事件中,导致页面跳转不正确

百度原因:

  1. 事件冒泡:在 Vue 中,事件默认是会冒泡的。当你点击某个操作列按钮时,事件会从该元素冒泡到它的父元素。如果 el-table@row-click 被监听,它会捕获到这一冒泡事件并触发对应的处理方法。

  2. 操作列是表格行的一部分:在 el-table 中,操作列作为 el-table-column 的一部分,表格中的所有列本质上都是表格行 (<tr>) 的子元素。即使你点击操作列的按钮,这个点击仍然会被认为是“点击了行”本身,所以会触发 row-click

解决方法: 我是添加了.stop 阻止事件冒泡

        <el-table-column label="操作" align="center">
          <template #default="scope">
            <a class="edit-btn" @click.stop="handleEditView(scope.row)">{{ '维护' }}</a>
          </template>
        </el-table-column>

这样就跳转到正确的页面了


http://www.kler.cn/a/576771.html

相关文章:

  • Array and string offset access syntax with curly braces is deprecated
  • HTML-网页介绍
  • 解决电脑问题(1)——硬件问题
  • 【Redis事务】redis中事务的使用
  • 机试准备第12天
  • QTreeWidget指定子节点弹出菜单
  • [数据抓取] Python 网络爬虫 - 学习手册
  • 无人机热点共享无线连接技术概述
  • docker和kubectl客户端安装Linux
  • 从零开始学C语言文件操作:理论与代码详解
  • 深入剖析顺序存储二叉树与线索化二叉树:数据结构的灵活转换与优化
  • Spring Boot MyBatis-Plus 构建查询对象进行分页查询
  • DeepSeek 医疗大模型微调实战讨论版(第一部分)
  • 数据结构--AVL树
  • hyperlane使用SSE实现服务端主动推送
  • git的坑
  • 【运维篇】KubeSphere-02(经验汇总)
  • 开启焊接设备安全管控新纪元
  • Flask项目框架
  • 手机屏幕摔不显示了,如何用其他屏幕临时显示,用来导出资料或者清理手机