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

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

百度原因:

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

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

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

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

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

相关推荐
结网的兔子43 分钟前
前端学习笔记——Element Plus 栅格布局系统示例
前端·javascript·css
zhensherlock1 小时前
Protocol Launcher 系列:App Store 精准引流与应用推广
javascript·macos·ios·typescript·iphone·mac·ipad
泯泷1 小时前
从零构建寄存器式 JSVMP:实战教程导读
前端·javascript·算法
椰子皮啊1 小时前
mediasoup+Vue3避坑指南:解决黑屏、闪屏、流绑定失效三大难题
vue.js·前端框架
叫我一声阿雷吧1 小时前
JS 入门通关手册(24):Promise:从回调地狱到异步优雅写法
javascript·前端开发·promise·前端面试·异步编程·js进阶·js异步
zhensherlock2 小时前
Protocol Launcher 系列:Trae AI 编辑器的深度集成
javascript·人工智能·vscode·ai·typescript·编辑器·ai编程
吠品2 小时前
Vue项目Moment.js引入优化:全局挂载与按需引入的深度解析与最佳实践
前端·javascript·vue.js
不甜情歌2 小时前
JS 类型判断不用愁:4 种方法,覆盖所有场景
前端·javascript
FanetheDivine2 小时前
在react中使用signal
vue.js·react.js
共享家95272 小时前
单例模式( 饿汉式与懒汉式 )
开发语言·javascript·ecmascript