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

el-table按钮获取当前行元素

el-table按钮获取当前行元素

vue2

		<el-table-column label="操作" width="240px"><template slot-scope="scope"><el-button size="mini" @click="toItem(scope.row)">用户详情</el-button><el-button size="mini" @click="toUpdate(scope.row)">编辑</el-button><el-button size="mini" type="danger" @click="handleDelete(scope.row)">删除</el-button></template></el-table-column>

el-table-column标签内部使用了 Vue 的插槽功能(slot),具体来说是使用了作用域插槽(scoped slot),通过 slot-scope=“scope” 来声明作用域,然后在插槽内容中可以使用 scope 对象来获取当前行的数据对象。

vue3

<template><div><el-table :data="tableData" style="border-radius: 5px;" :header-cell-style="{ 'text-align': 'center' }":cell-style="{ 'text-align': 'center' }"><el-table-column prop="date" label="Date" width="120" /><el-table-column prop="name" label="Name" width="120" /><el-table-column prop="address" label="Address" /><el-table-column label="操作" width="200px"><template #default="{ row }"><el-button type="danger" @click="handleDelete(row)">删除</el-button></template></el-table-column></el-table></div>
</template><script setup>
import { ref } from 'vue'const tableData = ref([])const handleDelete = (row) => {console.log(row)
}
</script>

该组件中通过 Vue 的插槽功能和事件处理函数来获取和处理表格中每一行的数据对象。当用户点击编辑或删除按钮时,会触发相应的事件处理函数,并且可以在函数内部获取到相应行的数据对象进行进一步的处理。

http://www.lryc.cn/news/321017.html

相关文章:

  • MySQL数据导入的方式介绍
  • 构建部署_Docker常用命令
  • Spring Boot Actuator介绍
  • 数据库中DQL、DML、DDL、DCL的概念与区别
  • MacOS---设置Java环境变量
  • 使用 Boot Camp 助理查明您的 Mac 需不需要 Windows 安装介质
  • KY105 整除问题(用Java实现)
  • C++ 接口的实现,及作用通俗理解方式
  • TypeScript:typescript的安装与运行
  • 【代码随想录Day27】
  • 【一】【单片机】有关LED的实验
  • 面试算法-49-缺失的第一个正数
  • 论文笔记:液体管道泄漏综合检测与定位模型
  • 抖音视频批量提取软件|无水印视频下载
  • Linux docker1--环境及docker安装
  • uniapp使用uview - DatetimePicker 时间选择器 /时间戳转化
  • python实现websocket
  • ElasticSearch简介及常见用法
  • js iframe获取documen中的对象为空问题
  • vue3子父组件之间的调用
  • 用 二层口 实现三层口 IP 通信的一个实现方法
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • 四.流程控制(顺序,分支,循环,嵌套)
  • 了解常用开发模型 -- 瀑布模型、螺旋模型、增量与迭代、敏捷开发
  • 使用 Vue CLI 创建一个 Vue2 项目
  • Linux工具 - 耀眼的git
  • Spring Security的开发
  • C语言 实用调试技巧
  • GPT的实现细节
  • docker安装Milvus