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

Vue3 el-table 默认选中 传入的数组

一、效果:

二、官网是VUE2   现更改为Vue3写法

<template><el-table:data="tableData"border striperow-key="id"ref="tableRef":cell-style="{ 'text-align': 'center' }":header-cell-style="{background: '#b7babd',color: '#1e1f22',height: '35px','text-align': 'center'}"v-loading="tableLoading"@selection-change="handleSelectionChange"><el-table-column type="selection" width="40px" :reserve-selection="true"/><el-table-column fixed prop="id" label="序号" width="60px" type="index"/><el-table-column label="编码" align="center" width="140px" prop="code"/><el-table-column label="名称" align="center" width="120px" prop="name" /></el-table>
</template>

<script setup lang="ts" name="rulesTable">const tableRef = ref()const isSelectIds = ref([]) // 选中的idconst handleSelectionChange = (selection: any[]) => {isSelectIds.value = []const ids = selection.map(item => item.id);const names = selection.map(item => item.excptName);isSelectIds.value = ids;}const open = async (selectIds: Array<any>, type: string) => {dialogVisible.value = trueisSelectIds.value = selectIdsisSelectNames.value = ""tableLoading.value = truetry {await EnergyBaseMeterInfoApi.getRulesTableList(type).then((res)=>{tableData.value = res// todo 假设默认选中的是isSelectIds.value = [12323123,232323234]// todo 假设默认选中的是// 循环需要选中的数组isSelectIds.value.forEach(id => {// 在数据源中判断是否存在const row = tableData.value.find(r => String(r.id) === id);if (row) {tableRef.value.toggleRowSelection(row, true);}});})} finally {tableLoading.value = false}}defineExpose({ open })
</script>

element官网

 

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

相关文章:

  • 最后一个单词的长度
  • 2024-11-19 kron积
  • Redis ⽀持哪⼏种数据类型?适⽤场景,底层结构
  • 树莓派2 安装raspberry os 并修改成固定ip
  • 11月第3周AI资讯
  • 一次封装,解放双手:Requests如何实现0入侵请求与响应的智能加解密
  • Notepad++--在开头快速添加行号
  • Python和MATLAB示例临床因素分析
  • 嵌入式硬件实战基础篇(二)-稳定输出3.3V的太阳能电池-无限充放电
  • 【数据结构】树——链式存储二叉树的基础
  • STM32-- keil常见报错与解决办法
  • 【大数据学习 | Spark-Core】RDD的概念与Spark任务的执行流程
  • 一文读懂埋阻埋容工艺
  • mysql 数据表导出为 markdown(附 go 语言 gorm 的实际使用)
  • 本地云存储 MinIO 中修改用户密码
  • go项目中比较好的实践方案
  • 回溯法基础入门解析
  • 计算机网络-VPN虚拟专用网络概述
  • 信创时代的数据库之路:2024 Top10 国产数据库迁移与同步指南
  • 自制游戏:监狱逃亡
  • 小雪时节,阴盛阳衰,注意禁忌
  • CPU性能优化--微操作
  • 工厂模式
  • 嵌入式系统与OpenCV
  • 编程之路,从0开始:动态内存笔试题分析
  • 物联网研究实训室建设方案
  • Mac vscode 激活列编辑模式
  • 深度学习:GPT-1的MindSpore实践
  • 前端图像处理(一)
  • unity中:超低入门级显卡、集显(功耗30W以下)运行unity URP管线输出的webgl程序有那些地方可以大幅优化帧率