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.

相关推荐
九月十九19 分钟前
AviatorScript用法
java·服务器·前端
Jane - UTS 数据传输系统43 分钟前
VUE+ Element-plus , el-tree 修改默认左侧三角图标,并使没有子级的那一项不展示图标
javascript·vue.js·elementui
_.Switch1 小时前
Python Web开发:使用FastAPI构建视频流媒体平台
开发语言·前端·python·微服务·架构·fastapi·媒体
菜鸟阿康学习编程2 小时前
JavaWeb 学习笔记 XML 和 Json 篇 | 020
xml·java·前端
索然无味io2 小时前
XML外部实体注入--漏洞利用
xml·前端·笔记·学习·web安全·网络安全·php
ThomasChan1233 小时前
Typescript 多个泛型参数详细解读
前端·javascript·vue.js·typescript·vue·reactjs·js
爱学习的狮王3 小时前
ubuntu18.04安装nvm管理本机node和npm
前端·npm·node.js·nvm
东锋1.33 小时前
使用 F12 查看 Network 及数据格式
前端
zhanggongzichu3 小时前
npm常用命令
前端·npm·node.js
anyup_前端梦工厂3 小时前
从浏览器层面看前端性能:了解 Chrome 组件、多进程与多线程
前端·chrome