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

Vue3 + Element Plus 中修改表格当前选中行的颜色

在 Element Plus 中修改表格当前选中行的颜色,可以通过以下步骤实现:

1. 启用当前行高亮

在 el-table 组件上添加 highlight-current-row 属性以启用当前行高亮:

html

复制

下载

运行

<el-table highlight-current-row><!-- 表格内容 -->
</el-table>

2. 自定义选中行样式

在 CSS 中覆盖默认的高亮样式(支持全局或局部作用域):

css

复制

下载

/* 修改选中行背景色 */
.el-table__body tr.current-row>td {background-color: #f3d8e5 !important; /* 自定义颜色 */
}/* 可选:修改悬停颜色 */
.el-table__body tr.hover-row>td {background-color: #e1f0ff !important;
}

3. 作用域控制(可选)

若需限定样式范围,给表格添加自定义类名:

html

复制

下载

运行

<el-table class="custom-table" highlight-current-row><!-- 表格内容 -->
</el-table>

css

复制

下载

.custom-table .el-table__body tr.current-row>td {background-color: #f3d8e5 !important;
}

完整示例

vue

复制

下载

<template><el-table :data="tableData" highlight-current-row class="custom-table"@current-change="handleCurrentChange"><el-table-column prop="name" label="Name"></el-table-column><el-table-column prop="age" label="Age"></el-table-column></el-table>
</template><style scoped>
/* 深度穿透(若使用 scoped) */
:deep(.custom-table .el-table__body tr.current-row>td) {background-color: #f3d8e5 !important;
}
/* 悬停效果 */
:deep(.custom-table .el-table__body tr.hover-row>td) {background-color: #e1f0ff !important;
}
</style>

说明

  • !important 用于覆盖默认样式优先级

  • 使用 :deep() 穿透 scoped 样式限制(Vue 3)

  • 颜色值可根据需求替换为十六进制、RGB 或 CSS 变量

如果需要更复杂的效果(如渐变色、边框等),可以继续扩展相关 CSS 属性。

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

相关文章:

  • Linux——网络基础概念
  • multipart/form-data
  • 光伏电站及时巡检:守护清洁能源的“生命线”
  • 图解深度学习 - 深度学习的工作原理
  • PostgreSQL中的权限管理简介
  • 【49. 字母异位词分组】
  • 各类Agent技术的发展现状和核心痛点
  • 【实测案例】碳纤维复合材料成型过程温度及应变变化监测
  • Docker部署OpenSearch集群
  • git初始化及操作指南
  • 4408. 李白打酒加强版(dp)
  • Redis Scan代替Keys优化
  • 2025国内领先GEO服务商上海源易:AI赋能下的GEO内容创新与实践
  • Linux iSCSI存储共享实验指南
  • NFS服务小实验
  • SkyWalking启动失败:OpenSearch分片数量达到上限的完美解决方案
  • c语言字符串函数
  • 深入浅出 Python Testcontainers:用容器优雅地编写集成测试
  • Java详解LeetCode 热题 100(20):LeetCode 48. 旋转图像(Rotate Image)详解
  • 皮尔森电流互感器在浪涌电流测试中的应用
  • 如果教材这样讲---开关电源的拓扑结构
  • 路由协议RIP配置与分析
  • 现代软件开发利器
  • C++成员对象和封闭类
  • 【鼎的3D设计与AI提示词方案】
  • echarts之双折线渐变图
  • 独木桥 Java
  • 基于SpringBoot+Vue的社区医院信息平台设计与实现
  • 软考中级软件设计师——计算机系统篇
  • STM32+腾讯物联网平台OTA升级详细教程