vue3 element-plus 组件table表格 勾选框回显(初始化默认回显)完整静态代码

news/2025/2/22 12:44:11/

 

<template><el-table ref="multipleTableRef" :data="tableData" style="width: 100%"><el-table-column type="selection" width="55" /><el-table-column label="时间" width="120"><template #default="scope">{{ scope.row.date }}</template></el-table-column><el-table-column property="name" label="姓名" width="120" /><el-table-column property="address" label="地址" show-overflow-tooltip /></el-table>
</template><script lang="ts" setup>
import { ref, reactive, onMounted } from 'vue'
import { ElTable } from 'element-plus'const multipleTableRef = ref<any>()
const tableData = [{id: '1',date: '2016-05-03',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',},{id: '2',date: '2016-05-02',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',},{id: '3',date: '2016-05-04',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',},{id: '4',date: '2016-05-01',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',},]//部分显示,默认回显 id 为 1 的勾选框
const toggleSelection = (rows: any) => {console.log( multipleTableRef.value,'值必须不为空');console.log(rows, 'table全部数据');const ids = ['1', '2', '4']if (rows) {rows.forEach((row: any) => {if(row.id === '1'){  //单个情况回显// if (ids.includes(row.id)) { // 判断当前行是否为默认回显行  数组多个数据回显情况multipleTableRef.value!.toggleRowSelection(row, true) // 默认勾选} else {multipleTableRef.value!.toggleRowSelection(row, false) // 不选中}})} else {multipleTableRef.value!.clearSelection()}
}
onMounted(() => {// getTableData()toggleSelection(tableData)
})
</script>


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

相关文章

【USMA】N1CTF2022-praymoon

前言 本题主要利用 USMA 解题&#xff0c;当然还有其他做法&#xff0c;暂时不表 程序分析 启动脚本就不看了&#xff0c;该开的保护都开了。看下文件系统初始化脚本&#xff1a; #!/bin/shmkdir /tmp mount -t proc none /proc mount -t sysfs none /sys mount -t devtmpf…

Git 保姆级使用教程

目录 一、Git介绍 二、Git 与 SVN 区别 三、Git 安装配置 1.Linux 平台上安装 Debian/Ubuntu Centos/RedHat 源码安装 2.Windows 平台上安装 3.Mac 平台上安装 四、安装完成后配置 五、创建版本仓库 六、Git常用命令 1.创建仓库命令 2.提交与修改 3.提交日志 4.…

冲刺学习-MySQL-基础

基础 数据类型 常见数据类型的属性 整型 TINYINT、SMALLINT、MEDIUMINT、INT&#xff08;INTEGER&#xff09;和 BIGINT 可选属性 M&#xff1a;表示显示宽度&#xff08;从MySQL 8.0.17开始&#xff0c;整数数据类型不推荐使用显示宽度属性&#xff09;UNSIGNED&#xff1…

ES6有何新特性?

目录 介绍 let 和 const 解构 模板字符串 箭头函数 Set Map 介绍 ES 全称是ECMAScript&#xff0c;它是JavaScript基础构建的一种语言&#xff0c;JavaScript正是建立在ECMAScript语言的基础规范中建立使用的。ES6实际上是一个泛指&#xff0c;泛指ES2015及后续的版本…

秋季期中考复现xj

flow analysis 1 What is the backdoor file name that comes with the server?( Including file suffix) 服务器自带的后门文件是什么&#xff1f;&#xff08;含文件后缀&#xff09; 题目还要求最后把那个文件名MD5一下&#xff0c;再去提交 开始的前三题是流量分析的&…

Parallels Client for Mac:改变您远程控制体验的革命性软件

在当今数字化的世界中&#xff0c;远程控制软件已经成为我们日常生活和工作中不可或缺的一部分。在众多远程控制软件中&#xff0c;Parallels Client for Mac以其独特的功能和出色的性能脱颖而出&#xff0c;让远程控制变得更加简单、高效和灵活。 Parallels Client for Mac是…

【计算机网络】UDP/TCP协议

文章目录 :peach:1 UDP协议:peach:1.1 :apple:UDP协议端格式:apple:1.2 :apple:UDP的特点:apple:1.3 :apple:UDP的缓冲区:apple:1.4 :apple:UDP使用注意事项:apple:1.5 :apple:基于UDP的应用层协议:apple: 2 :peach:TCP协议:peach:2.1 :apple:TCP协议端格式:apple:2.2 :apple:确…

fail-fast 和 fail-safe 迭代器

fail-fast 和 fail-safe 迭代器是两种不同的迭代器设计策略&#xff0c;用于在遍历集合&#xff08;如 ArrayList、HashMap&#xff09;时处理并发修改的情况。它们的行为和应对策略有所不同&#xff1a; Fail-Fast 迭代器&#xff1a; Fail-Fast 迭代器在遍历集合期间&#x…