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.

相关推荐
Z_ One Dream12 分钟前
css 在 hover 子元素时,不要让父元素触发 hover 效果
前端·javascript·css
码农幻想梦5 小时前
实验九 视图的使用
前端·数据库·oracle
开心工作室_kaic7 小时前
ssm010基于ssm的新能源汽车在线租赁管理系统(论文+源码)_kaic
java·前端·spring boot·后端·汽车
Python私教7 小时前
Flutter颜色和主题
开发语言·javascript·flutter
大力水手~8 小时前
css之loading旋转加载
前端·javascript·css
Nguhyb8 小时前
-XSS-
前端·xss
前端郭德纲8 小时前
深入浅出ES6 Promise
前端·javascript·es6
就爱敲代码8 小时前
ES6 运算符的扩展
前端·ecmascript·es6
天天进步20159 小时前
Lodash:现代 JavaScript 开发的瑞士军刀
开发语言·javascript·ecmascript
王哲晓9 小时前
第六章 Vue计算属性之computed
前端·javascript·vue.js