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.

相关推荐
进取星辰27 分钟前
31、魔法生物图鉴——React 19 Web Workers
开发语言·javascript·ecmascript
GISer_Jing1 小时前
Vue 和 React 状态管理的性能优化策略对比
vue.js·react.js·性能优化
海天胜景1 小时前
jqGrid冻结列错行问题,将冻结表格(悬浮表格)与 正常表格进行高度同步
前端
清风细雨_林木木1 小时前
解决 Tailwind CSS 代码冗余问题
前端·css
HSunR1 小时前
vue3 elementplus tabs切换实现
javascript·vue.js·elementui
搏博1 小时前
WPS中代码段的识别方法及JS宏实现
开发语言·javascript·wps
三天不学习2 小时前
VueUse/Core:提升Vue开发效率的实用工具库
前端·javascript·vue.js·vueuse
好青崧2 小时前
等于和绝对等于的区别
javascript
余道各努力,千里自同风2 小时前
CSS实现文本自动平衡text-wrap: balance
前端·css
半青年2 小时前
Qt图表库推荐指南与分析
c语言·开发语言·javascript·c++·qt·信息可视化