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

<template><h2>表格修改样式利用属性修改</h2><h3>row-style 行样式</h3><h3>row-style header-row-style 不能改背景色</h3><h3>cell-style header-cell-style能改背景色</h3><el-tableref="tableRef":data="tableData"borderstyle="width: 100%"highlight-current-rowheight="200":row-style="rowState":cell-style="cellState":header-row-style="headerRowState":header-cell-style="headerCellState"><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>测试2================</div><h3>header-row-class-name 不能改背景色</h3><h3>header-cell-class-name能改背景色</h3><el-table:data="tableData"borderstyle="width: 100%"highlight-current-rowheight="200"header-row-class-name="myHeaderClass"header-cell-class-name="myHeaderCellClass"row-class-name="myRowClass"cell-class-name="myCellClass"><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>
</template><script lang="ts" setup >
import { getCurrentInstance, onMounted, reactive, ref, inject } from "vue";const install = getCurrentInstance();
const tableRef = ref();
const tableData = reactive<any>([]);const allDableData = reactive<any>([]);const pageSize4 = ref(10);
const currentPage4 = ref(1);onMounted(() => {for (let i = 0; i < 100; i++) {let obj = {date: "2016-05-01",name: "Tom" + i,address: "No. 189, Grove St, Los Angeles",color_index: i,};allDableData.push(obj);}tableData.push(...allDableData.slice(currentPage4.value - 1, pageSize4.value));
});function rowState({ row }) {let style = {};//console.log(row.color_index)switch (row.color_index % 4) {case 0:style = {backgroundColor: "red",color: "white",};break;case 1:style = {backgroundColor: "blue",};break;case 2:style = {backgroundColor: "purple",};break;}return style;
}function cellState(row) {// row, column, rowIndex, columnIndex//console.log(row.rowIndex,row.columnIndex)let style = { backgroundColor: "rgb(16, 95, 95)", color: "blueviolet" };if (row.columnIndex == 1) {return style;}
}function headerRowState(item) {// row, column, rowIndex, columnIndex//console.log("不能改背景,需要利用header-cell-style")return { backgroundColor: "rgb(160, 950, 950)", color: "blueviolet" };
}function headerCellState(item) {return { backgroundColor: "rgb(160, 950, 950)", color: "blueviolet" };
}
</script> <style >
.myHeaderClass {background-color: rgb(16, 95, 95) !important;color: blueviolet;
}
.myHeaderCellClass {background-color: rgb(16, 95, 95) !important;
}.myRowClass {background-color: rgb(16, 95, 95);color: rgb(203, 184, 221);
}
.myCellClass {background-color: rgb(16, 95, 95);
}/* 表格整体背景色 */
::v-deep .el-table,
::v-deep .el-table__expanded-cell {/* background-color: transparent !important;*/background-color: rgb(16, 95, 95);
}/* 表格内tr背景色修改 */
::v-deep .el-table tr {background-color: rgb(16, 95, 95) !important;border: 0;/* 设置字体大小 */font-size: 14px;
}/*表格内td背景色修改*/
::v-deep .el-table td {background-color: rgb(16, 95, 95) !important;border: 0;/* 设置字体大小 */font-size: 14px;
}::v-deep .current-row {/* 选中时的图片显示 */background: rgb(16, 95, 95);background-size: 100% 100% !important;
}/* 用来设置当前页面element全局table 鼠标移入某行时的背景色*/
::v-deep .el-table--enable-row-hover .el-table__body tr:hover > td {background-color: rgb(66, 11, 11) !important;/* color: #f19944; */ /* 设置文字颜色,可以选择不设置 */
}
</style>
相关文章:
element-plus 表格-自定义样式实现2
<template><h2>表格修改样式利用属性修改</h2><h3>row-style 行样式</h3><h3>row-style header-row-style 不能改背景色</h3><h3>cell-style header-cell-style能改背景色</h3><el-tableref"tableRef":dat…...
Mysql中的RR 隔离级别,到底有没有解决幻读问题
Mysql 中的 RR 事务隔离级别,在特定的情况下会出现幻读的问题。所谓的幻读,表示在同一个事务中的两次相同条件的查询得到的数据条数不一样。 在 RR 级别下,什么情况下会出现幻读 这样一种情况,在事务 1 里面通过 update 语句触发当…...
Visual Studio 2022下载安装的详细步骤-----C语言编辑器
目录 一、介绍 (一)和其他软件的区别 (二)介绍编写C语言的编辑器类型 二、下载安装 三、创建与运行第一个C语言程序 (一)创建项目 (二)新建文件 (三)…...
数据可视化与GraphQL:利用Apollo创建仪表盘
前言 「作者主页」:雪碧有白泡泡 「个人网站」:雪碧的个人网站 「推荐专栏」: ★java一站式服务 ★ ★ React从入门到精通★ ★前端炫酷代码分享 ★ ★ 从0到英雄,vue成神之路★ ★ uniapp-从构建到提升★ ★ 从0到英雄ÿ…...
Java中静态常量和枚举类的区别
在项目中我们有时候会使用常量、静态常量以及枚举,那么他们有什么区别呢?我们先看几个例子: 若依框架中使用的常量: /** 正常状态 */public static final String NORMAL "0";/** 异常状态 */public static final Stri…...
GenericWriteAheadSink每次checkpoint后事务是否必须成功
背景 GenericWriteAheadSink原理是把接收记录按照检查点进行分段,每个到来的记录都放到对应的分段中,这些分段内的记录是作为算子状态的形式存储和故障恢复的,对于每个分段内的记录列表,flink会在收到检查点完成的通知时把他们都…...
[深入浅出AutoSAR] SWC 设计与应用
依AutoSAR及经验辛苦整理,原创保护,禁止转载。 专栏 《深入浅出AutoSAR》 全文 3100 字, 包含 1. SWC 概念 2. 数据类型(Datatype) 3. 端口(Port) 4. 端口接口(Portinterface&…...
【Ubuntu系统搭建STM32开发环境(国内镜像全程快速配置)】
源于本人失败的经历苦心研究 虚拟机安装ubuntu换源VScode安装安装Java环境安装cubemx安装 arm-Linux-gcc安装gdb server安装OpenOCD 虚拟机安装ubuntu 系统镜像可以在阿里云镜像站且下载速度很快。 选择安装的版本。 我选择的是:ubuntu-22.10-desktop-amd64.iso。…...
Java 中的 Default 关键字
default 关键字:是在 Java 8 中引入的新概念,也可称为 Virtual extension methods——虚拟扩展方法与public、private等都属于修饰符关键字,与其它两个关键字不同之处在于default关键字大部分都用于修饰接口。 default 修饰方法时只能在接口…...
AdaBoost:增强机器学习的力量
一、介绍 机器学习已成为现代技术的基石,为从推荐系统到自动驾驶汽车的一切提供动力。在众多机器学习算法中,AdaBoost(自适应增强的缩写)作为一种强大的集成方法脱颖而出,为该领域的成功做出了重大贡献。AdaBoost 是一…...
c++踩坑点,类型转换
std::string转换到PVOID std::string转换到PVOID的方式如下 这样的话成功转换 “const char *” 类型的实参与 “WCHAR *” “const char *” 类型的实参与 “WCHAR *” 类型的形参不兼容 可以看到这种报错,可以直接强转如下: 但是在我们这里不适…...
mysql—面试50题—1
注:面试50题将分为5个部分,每部分10题 一、查询数据 学生表 Student create table Student(SId varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10)); insert into Student values(01 , 赵雷 , 1990-01-01 , 男); insert into Student …...
vue解决报错Unable to preventDefault inside passive event listener invocation.
"Unable to preventDefault inside passive event listener invocation"是浏览器开发中的一个警告信息。这个警告通常出现在使用passive事件监听器时,当在事件处理函数中调用preventDefault()方法时会引发该警告。 在传统的事件监听模型中,当…...
实际项目中最常用的设计模式
在软件开发领域,设计模式是一种经过验证的通用解决方案,用于解决各种常见问题。它们有助于提高代码的可维护性、可扩展性和可重用性。虽然有许多不同的设计模式,但以下是实际项目中最常用的一些: 1. 单例模式 (Singleton Pattern) 单例模式确保一个类只有一个实例,并提供…...
使用stream流根据对象属性对复杂list对象去重
日常开发中,我们可能会遇到这样一种情况,需要对数据库查询出来的数据进行一个二次处理,从而达到我们需要的数据结构。stream流正是java8提供的对复杂list操作方便工具。 我们先介绍如何使用stream流根据对象属性对复杂list对象去重࿰…...
vue3脚手架搭建
一.安装 vue3.0 脚手架 如果之前安装了2.0的脚手架,要先卸载掉,输入: npm uninstall vue-cli -g 进行全局卸载 1.安装node.js(npm) node.js:简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是…...
MongoDB 未授权访问漏洞
简介 MongoDB是一个基于分布式文件存储的数据库,是一个介于关系数据库和非关系数据库之间的产品,它的特点是高性能、易部署、易使用,存储数据非常方便,默认情况下是没有认证的这就导致不熟悉它的研发人员部署后没有做访问控制导致…...
花5分钟学习机器学习基础知识
一、什么是机器学习 机器学习的目的是让机器学习,而不是执行预设的算法。 机器学习适用于难以制定规则的问题,如垃圾邮件识别、图像识别。 机器学习模拟人类学习过程:从样本中学习归纳总结,形成模型,然后应用模型完成任务。 机器学习需要大量样本数据和计算能力支持。当前数…...
Qt学习:使用OpenGL绘制3D图形
文章目录 前言一、Qt下使用OpenGL绘制图形介绍二、示例完整代码总结 前言 文章中引用的内容均来自这本书中的原文:【Qt Creator快速入门_霍亚飞编著】,本文的示例也是在书中代码的基础上进行编写的(其中部分代码使用原文编译不过,…...
在chrom浏览器安装Vue.js devtools插件,遇到恶意扩展程序字样,附百度网盘下载链接
遇到的问题 拖拽下载好的 Vue.js devtools 插件到谷歌扩展程序, 百度网盘下载地址 链接:https://pan.baidu.com/s/1FeK6pwc2UzRUUlMFN3rW5w?pwdw361 提取码:w361 提示: 解决办法 将Vue.js devtools 插件的后缀从.crx改为.zi…...
从CVE-2024-3094到2026规范第4.2.8条:一次供应链后门事件如何倒逼全球C标准重构?揭秘被删减的3版草案中的“幽灵条款”
第一章:现代 C 语言内存安全编码规范 2026 对比评测报告概述本报告系统性评估了五项主流 C 语言内存安全编码规范在 2026 年度的演进状态,涵盖 ISO/IEC TS 17961:2023(C Secure)、CERT C Coding Standard(2026 Edition…...
英雄联盟云顶之弈自动挂机刷经验:5个简单步骤快速提升游戏等级
英雄联盟云顶之弈自动挂机刷经验:5个简单步骤快速提升游戏等级 【免费下载链接】LOL-Yun-Ding-Zhi-Yi 英雄联盟 云顶之弈 全自动挂机刷经验程序 外挂 脚本 ,下载慢可以到https://gitee.com/stringify/LOL-Yun-Ding-Zhi-Yi 项目地址: https://gitcode.com/gh_mirro…...
【C# .NET 11 AI推理加速黄金法则】:11个生产环境已验证的避坑点,错过=多花300%GPU成本
第一章:C# .NET 11 AI推理加速避坑总纲与成本影响模型在 C# .NET 11 环境中集成 AI 推理(如 ONNX Runtime、ML.NET 或自定义 TensorRT 封装)时,性能瓶颈常隐匿于运行时配置、内存生命周期与硬件亲和性策略之中。忽视这些细节将直接…...
MATLAB环境下的结构模态参数识别方法:基于数据驱动的SSI-DATA和协方差驱动的SSI-...
MATLAB环境下基于数据驱动的随机子空间(SSI-DATA)和协方差驱动的随机子空间(SSI-COV)的结构模态参数识别方法,可用于土木,航空航天,机械等领域。 本品为程序,已调通,可直接运行。 一、系统概述 本系统是一套基于MATL…...
别再只用蓝牙传文件了!手把手教你用手机蓝牙给电脑共享网络(Windows 11/10保姆级教程)
手机蓝牙共享网络:被低估的应急联网方案全解析 在咖啡馆赶工却发现公共WiFi限速、出差酒店网络突然故障、校园网频繁掉线…这些场景下,多数人的第一反应是掏出手机开热点。但你是否想过,当USB线缆不在身边或WiFi频段过于拥挤时,手…...
别再凭感觉选模型了!R语言pROC包实战:用Delong检验科学比较两个模型的AUC差异
R语言模型评估实战:用Delong检验科学比较AUC差异的完整指南 在数据科学项目中,我们常常需要面对一个关键决策:从多个候选模型中选择最优解决方案。许多从业者会直接比较AUC值的大小,但这种做法存在明显缺陷——它忽略了统计显著性…...
Windows屏幕标注终极指南:免费开源工具ppInk完全教程
Windows屏幕标注终极指南:免费开源工具ppInk完全教程 【免费下载链接】ppInk Fork from Gink 项目地址: https://gitcode.com/gh_mirrors/pp/ppInk 在数字化教学、远程会议和产品演示日益普及的今天,拥有一款得心应手的屏幕标注工具变得尤为重要。…...
给《饥荒联机版》自制一件新衣服:从零开始的Mod制作保姆级教程(附完整代码与贴图处理)
从零开始为《饥荒联机版》制作服装Mod:手把手教你打造专属角色造型 在《饥荒联机版》的世界里,角色造型的个性化是许多玩家追求的游戏乐趣之一。虽然游戏本身提供了不少服装选择,但自己动手为角色设计一件独一无二的衣服,无疑能带…...
终极Steam创意工坊下载器:WorkshopDL让非Steam用户也能畅玩模组
终极Steam创意工坊下载器:WorkshopDL让非Steam用户也能畅玩模组 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在Epic Games Store或GOG平台购买了心仪的游戏…...
从贝塞尔函数到EMI:深入理解PWM谐波对电机噪音与电源干扰的影响
PWM谐波工程实战:从频谱分析到电机噪音与EMI治理 当伺服驱动器的啸叫声穿透车间背景噪音,或是变频器在EMC实验室频频触发测试警报时,工程师们面对的不仅是数学公式,更是产品可靠性的生死线。某医疗设备厂商曾因电机驱动系统的高频…...
