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

element table 表格多选框选中高亮

需求:
点击当前行不显示高亮,但是选中行要高亮,实现如下:
1、禁止点击当前行高亮。
设置highlight-current-row为false。

2、设置多选时,选中行高亮:
使用官网提供的highlight-selection-row为true,发现并不起作用,选中时并不显示高亮,所以尝试另一种方法实现,通过highlight-current-row、selection-change和row-style实现,具体实现如下:

<el-table class="list-table" :data="tableData"@selection-change="handleSelectionChange":row-style="rowClass":highlight-current-row="highlightCurrentRow":row-class-name="tableRowClassName"><el-table-columntype="index"width="55"label='序号'></el-table-column><el-table-columntype="selection"width="60":selectable="isSelectable"></el-table-column><el-table-columnprop="paxName"width="100"label="姓名"></el-table-column>
</el-table>
<script>
export default {name: 'ceshi',data() {return {tableData: [{ paxName: '孟军'},{ paxName: '王红光'},{ paxName: '曹永友'},{ paxName: '肖珍平'},{ paxName: '白永忠'},{ paxName: '许一君'},],selectRow: [],highlightCurrentRow: false,selectedFlightRow: [], // 选中要操作的数据}},watch: {selectedFlightRow(data){this.selectRow = []if(data.length > 0){data.forEach((item,index)=>{this.selectRow.push(this.tableConfig.tableData.indexOf(item))})}}},methods: {// 选中handleSelectionChange(val) {this.selectedFlightRow = val;},rowClass({row,rowIndex}){if(this.selectRow.includes(rowIndex)){return {"background": "#ecf5ff"}}},}
<script>

效果如图所示:

在这里插入图片描述

http://www.xdnf.cn/news/1334161.html

相关文章:

  • 实现自己的AI视频监控系统-第一章-视频拉流与解码2
  • 【网络运维】Linux 文本处理利器:sed 命令
  • Obsidian 1.9.10升级
  • Lecture 6 Kernels, Triton 课程笔记
  • python-使用鼠标对图片进行涂抹自定义绘图
  • React框架超详细入门到实战项目演练【前端】【React】
  • 玳瑁的嵌入式日记D21-08020(数据结构)
  • 河南萌新联赛2025第六场 - 郑州大学
  • 一种数字相机中的自动曝光算法
  • Java 性能优化实战(二):JVM 调优的 5 个核心维度
  • ABAP OOP革命:ALV报表面向对象改造深度实战
  • 基于Python的反诈知识科普平台 Python+Django+Vue.js
  • 49 C++ STL模板库18-类模板-pair
  • 解决前端项目启动时找不到esm文件的问题
  • PostgreSQL 流程---更新
  • 力扣面试150(61/100)
  • 使用安卓平板,通过USB数据线(而不是Wi-Fi)来控制电脑(版本1)
  • 笔试——Day44
  • 使用RealSense相机和YOLO进行实时目标检测
  • 从零开发Java坦克大战Ⅱ(上) -- 从单机到联机(架构演进与设计模式剖析)
  • 01.初识mysql数据库,了解sql语句
  • React-native之组件
  • 《算法导论》第 34 章 - NP 完全性
  • J1939协议
  • C++围绕音视频相关的资料都有哪些?如何进行学习
  • 升级Android系统webview
  • 运维日常工作100条
  • linux内核源码下载
  • Redisson3.14.1及之后连接阿里云redis代理模式,使用分布式锁:ERR unknown command ‘WAIT‘
  • 双模式 RTMP H.265 播放器解析:从国内扩展到 Enhanced RTMP 标准的演进