el-table修改指定列字体颜色 ,覆盖划过行的高亮显示文字颜色

修改指定列字体颜色 ,覆盖划过行的高亮显示文字颜色

代码如下:

vbnet 复制代码
<div class="c1">
            <el-table
              :data="tableData"
              stripe
               row-class-name="custom-table-row"
              style="width:100%"
              @cell-mouse-enter="lightFn"
              @cell-mouse-leave="(checkName = ''), setAllChart()"
            >
              <!-- // nowInfoNum 舆情事件量 eventSum 舆情传播量spreadSum 舆情办结率 转办时效 -->

              <el-table-column type="index" label="排序" align="center">
              </el-table-column>
              <el-table-column
                prop="addressName"
                label="所属地域"
                width="80"
                align="center"
              >
              </el-table-column>
              <!-- el-table_1_column_3 is-center  el-table__cell -->
              <!-- el-table_1_column_3 is-center  el-table__cell -->
              <el-table-column
                prop="nowInfoNum"

                :label="
                  this.typeName == '转办时效'
                    ? '转办时效(小时)'
                    : this.typeName.replace(new RegExp('舆情', 'g'), '')
                "
                align="center"
              >
              </el-table-column>
              <el-table-column
                v-if="this.typeName != '舆情事件量'"
                prop="eventSum"
                label="事件量"
                align="center"
              >
              </el-table-column>
              <el-table-column
                v-if="this.typeName != '舆情传播量'"
                prop="spreadSum"
                label="传播量"
                align="center"
              >
              </el-table-column>
              <el-table-column prop="waitSum" label="待激活" align="center">
              </el-table-column>
              <el-table-column prop="waitFillSum" label="待核实" align="center">
              </el-table-column>
              <el-table-column prop="doFillSum" label="已核实" align="center">
              </el-table-column>
              <el-table-column
                prop="applySum"
                label="办结申请"
                width="80"
                align="center"
              >
              </el-table-column>
              <el-table-column prop="finishSum" label="已办结" align="center">
              </el-table-column>
              <el-table-column
                prop="finishRate"
                label="办结率"
                v-if="this.typeName != '舆情办结率'"
                align="center"
              >
              </el-table-column>
              <el-table-column
                v-if="this.typeName != '转办时效'"
                prop="transferHour"
                label="转办时效(小时)"
                width="80"
                align="center"
              >
              </el-table-column>
           
            </el-table>
          </div>

el-table设置属性自定义名字 row-class-name="custom-table-row"或直接浏览器属性审查拿到原始名

Go 复制代码
<style scoped>
//修改指定列字体颜色
.c1 >>> .el-table_1_column_3 {
  color: #fd5702;
}
//覆盖划过行的高亮显示
.c1 >>> .custom-table-row:hover .cell{
  color: var(--border) !important ;

}
</style>
后续跟进

我碰到了表格里的类名一直不停变的情况

修改为下方这种稳定写法

Go 复制代码
      this.$nextTick(function(){
const elPart=document.querySelectorAll('tr');
elPart.forEach(a=>{
  a.children[2].style.color='#fd5702';
})
     
      })

本次开发中遇到的有意思的文章

1.

2.

3.

相关推荐
汝生淮南吾在北2 小时前
SpringBoot+Vue饭店点餐管理系统
java·vue.js·spring boot·毕业设计·毕设
酒尘&5 小时前
JS数组不止Array!索引集合类全面解析
开发语言·前端·javascript·学习·js
学历真的很重要6 小时前
VsCode+Roo Code+Gemini 2.5 Pro+Gemini Balance AI辅助编程环境搭建(理论上通过多个Api Key负载均衡达到无限免费Gemini 2.5 Pro)
前端·人工智能·vscode·后端·语言模型·负载均衡·ai编程
用户47949283569157 小时前
"讲讲原型链" —— 面试官最爱问的 JavaScript 基础
前端·javascript·面试
用户47949283569157 小时前
2025 年 TC39 都在忙什么?Import Bytes、Iterator Chunking 来了
前端·javascript·面试
JIngJaneIL7 小时前
基于Java非遗传承文化管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot
+VX:Fegn08957 小时前
计算机毕业设计|基于springboot + vue心理健康管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
大怪v8 小时前
【Virtual World 04】我们的目标,无限宇宙!!
前端·javascript·代码规范
狂炫冰美式8 小时前
不谈技术,搞点文化 🧀 —— 从复活一句明代残诗破局产品迭代
前端·人工智能·后端
xw59 小时前
npm几个实用命令
前端·npm