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

Vue3之ElementPlus中Table选中数据的获取与清空方法

Vue3之ElementPlus中Table选中数据的获取与清空方法

文章目录

  • Vue3之ElementPlus中Table选中数据的获取与清空方法
  • 1. 点击按钮获取与清空选中表格的数据
    • 1. 用到ElementPlus中Table的两个方法
    • 2. 业务场景
    • 3. 操作案例

1. 点击按钮获取与清空选中表格的数据

1. 用到ElementPlus中Table的两个方法

这里需要用到Element-plus中Table 方法的两个方法

getSelectionRows返回当前选中的行
clearSelection用于多选表格,清空用户的选择

2. 业务场景

业务场景:根据操作按钮获取表格选中的数据,关闭组件或点取消按钮时清空选中的表格数据

  1. 获取表格数据:调用getSelectionRows方法,如tableRef.value.getSelectionRows()

  2. 清空已选择的表格数据:调用clearSelection方法,如:tableRef.value.clearSelection()

3. 操作案例

  1. 定义表格信息
<template><el-dialog :title="dialog.title" v-model="dialog.visible" width="1500px" append-to-body><el-table ref="tableRef" :data="entrustProjectList" @selection-change="handleProject"><el-table-column type="selection" width="55" align="center" /><el-table-column label="名称" align="center" prop="name" /></el-table-column></el-table><template #footer><div class="dialog-footer"><el-button type="primary" @click="getSelectedTableData">获取选中的表格数据</el-button><el-button @click="clearSelectedTableInfo">清空选中的表格数据</el-button></div></template></el-dialog>
</templte>
  1. 完整案例
<template><el-dialog :title="dialog.title" v-model="dialog.visible" width="1500px" append-to-body><el-table ref="tableRef" :data="entrustProjectList" @selection-change="handleProject"><el-table-column type="selection" width="55" align="center" /><el-table-column label="名称" align="center" prop="name" /></el-table-column></el-table><template #footer><div class="dialog-footer"><el-button type="primary" @click="getSelectedTableData">获取选中的表格数据</el-button><el-button @click="clearSelectedTableInfo">清空选中的表格数据</el-button></div></template></el-dialog>
</templte>
<script setup lang="ts">
import {ref} from "vue";
//表格组件
const tableRef = ref()
/*** 获取表格数据按钮事件*/
const getSelectedTableData = () => {//通过Element-Plus表格的getSelectionRows的方法,获取已选中的数据let tableData = tableRef.value.getSelectionRows();console.log("选中数据",tableData)
};const clearSelectedTableInfo = () => {console.log("清空选中数据前==",tableRef.value.getSelectionRows())//清空数据,通过Element-Plus表格的clearSelection的方法,清空所有已选中的数据tableRef.value.clearSelection()console.log("清空选中数据后==",tableRef.value.getSelectionRows())
};    
</script>

相关文章:

  • 抓包分析 TCP 协议
  • 反转一个单链表
  • 推荐一款自动转换Python代码为HTML界面的爆款GUI库!
  • 【MySQL】学习多表查询和笛卡尔积
  • 2402C++,C++26包索引
  • C#,数值计算,矩阵的行列式(Determinant)、伴随矩阵(Adjoint)与逆矩阵(Inverse)的算法与源代码
  • ES实战--wildcard正则匹配exists过滤字段是否存在
  • JavaScript:JSON、三种包装类
  • 在SpringBoot中@PathVariable与@RequestParam的区别
  • IO线程-day1
  • compile error ESP32cam.h no such file or directory
  • sql常用语句小结
  • 服务器防火墙设置教程
  • SQL查询数据是否存在
  • 5G网络eMBB、uRLLC、mMTC
  • Android Volley源码解析
  • IOS评论框不贴底(ios12新bug)
  • JavaScript实现分页效果
  • nginx 配置多 域名 + 多 https
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • python 学习笔记 - Queue Pipes,进程间通讯
  • ubuntu 下nginx安装 并支持https协议
  • 百度地图API标注+时间轴组件
  • 订阅Forge Viewer所有的事件
  • 构建工具 - 收藏集 - 掘金
  • 关于字符编码你应该知道的事情
  • 京东美团研发面经
  • 白色的风信子
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • #1014 : Trie树
  • (23)Linux的软硬连接
  • (SpringBoot)第二章:Spring创建和使用
  • (八十八)VFL语言初步 - 实现布局
  • (补)B+树一些思想
  • (待修改)PyG安装步骤
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (九)信息融合方式简介
  • (十八)三元表达式和列表解析
  • (十一)手动添加用户和文件的特殊权限
  • (算法)求1到1亿间的质数或素数
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (转)可以带来幸福的一本书
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .net 后台导出excel ,word
  • .net反混淆脱壳工具de4dot的使用
  • .stream().map与.stream().flatMap的使用
  • @AutoConfigurationPackage的使用
  • @private @protected @public
  • [1159]adb判断手机屏幕状态并点亮屏幕
  • [3D基础]理解计算机3D图形学中的坐标系变换
  • [C++]运行时,如何确保一个对象是只读的
  • [Delphi]一个功能完备的国密SM4类(TSM4)[20230329更新]