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

element-plus 表格-自定义样式实现

效果如下

代码如下

<template><h2>表格自定义样式</h2><div style="background-color: cadetblue; height: 600px;"><div class="regulaContainer"><el-table ref="tableRef" :data="tableData" border style="width: 100%" highlight-current-row height="400":cell-style="rowStyleClass"><el-table-column type="index" label="序号" width="100" /><el-table-column prop="date" label="Date" width="180" /><el-table-column prop="name" label="Name" width="180" /><el-table-column prop="address" label="Address" /></el-table></div></div>
</template><script lang="ts" setup >
import { getCurrentInstance, onMounted, reactive, ref, inject } from 'vue'const install = getCurrentInstance();
const tableRef = ref();
const tableData = reactive<any>([])onMounted(() => {for (let i = 0; i < 5; i++) {let obj = {date: '2016-05-01',name: 'Tom' + i,address: 'No. 189, Grove St, Los Angeles',color_index: i}tableData.push(obj);}})function rowStyleClass(row) {console.log(row.rowIndex)let style = {};if (row.rowIndex % 2) {style = {color: '#fff',borderBottom: "1px solid #EBEEF588",//background: '#065D5F !important'};return style;}else {style = {color: '#fff',borderBottom: "1px solid #EBEEF588",//background: '#065D5F !important'};return style;}
}</script> <style>
.regulaContainer {background-color: cadetblue;
}/* 表格整体背景色 */
.regulaContainer .el-table,
.regulaContainer .el-table__expanded-cell {background-color: transparent;
}/* 表格最下面的线 */
.regulaContainer .el-table__inner-wrapper::before {height: 0px;
}.regulaContainer .el-table td.el-table__cell,
.regulaContainer .el-table th.el-table__cell.is-leaf {border: 0px;
}.regulaContainer .el-table thead {color: #fff;background-color: rgb(4, 151, 145);border: 0;
}.regulaContainer .el-table th {background: transparent;
}/* 表格内tr背景色修改 */
.regulaContainer .el-table tr {background-color: transparent !important;border: 1px;/* 设置字体大小 */font-size: 16px;color: #fff;
}/*表格内td背景色修改*/
.regulaContainer .el-table td {background-color: transparent !important;border: 1px;/* 设置字体大小 */font-size: 16px;color: #fff;
}.regulaContainer .current-row {/* 选中时的图片显示 */background: rgb(26, 46, 161);background-size: 100% 100% !important;
}/* 用来设置当前页面element全局table 鼠标移入某行时的背景色*/
.regulaContainer .el-table--enable-row-hover .el-table__body tr:hover>td {background-color: rgb(60, 10, 175) !important;/* color: #f19944; *//* 设置文字颜色,可以选择不设置 */
}
</style>

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

相关文章:

  • MVCC
  • 你不知道的JavaScript---对象
  • C++项目实战——基于多设计模式下的同步异步日志系统-①-项目介绍
  • 解决Oracle数据库中日期格式不识别的问题
  • 一生一芯13——linux设置环境变量
  • CSS笔记(黑马程序员pink老师前端)定位
  • C高级Linux指令和shell脚本
  • 449. 序列化和反序列化二叉搜索树
  • DockerCompose部署es和kibana
  • windows系统docker中将vue项目网站部署在nginx上
  • LabVIEW利用纳米结构干电极控制神经肌肉活动
  • 使用PHPStudy在本地快速建立网站并实现局域网外访问(无公网IP)
  • Java工具类--http请求-post
  • HTTP【总结】
  • 统计子岛屿
  • docker介绍、安装及卸载
  • 【EI/SCOPUS会议征稿】第二届环境遥感与地理信息技术国际学术会议(ERSGIT 2023)
  • LabVIEW应用开发——LabVIEW2019保姆级介绍、安装、第一个程序
  • 《TCP/IP网络编程》阅读笔记--Timewait状态和Nagle算法
  • Python常用IDE选择与安装
  • Docker从认识到实践再到底层原理(三)|Docker在Centos7环境下的安装和配置
  • Jmeter系列-Jmeter面板介绍和常用配置(2)
  • 2023高教社杯数学建模D题思路分析 - 圈养湖羊的空间利用率
  • 自动部署工具PM2
  • 软考高级系统架构设计师系列案例考点专题三:数据库系统考点梳理及精讲
  • 【 XXL-JOB】 XXL-JOB任务分片
  • RK3568开发笔记-SATA接口调试
  • 异步编程 - 09 Spring框架中的异步执行_@Async注解异步执行原理源码解析
  • django-项目
  • 红日靶场五(vulnstack5)渗透分析