vue el-table-column 修改一整列的背景颜色

目录

修改表头以及一整列数据的背景颜色,效果如下:

总结


修改表头以及一整列数据的背景颜色,效果如下:

修改表头背景颜色:在el-table绑定header-cell-style

修改一整列的数据背景颜色:在el-table绑定:cell-style="columnStyle"

完整代码如下:

javascript 复制代码
<template> 
<el-table :data="tableData" style="width: 100%" stripe :cell-style="columnStyle" :header-cell-style="rowClass">
      <el-table-column prop="createByName" label="创建者"></el-table-column>
      <el-table-column prop="createTime" label="创建时间"></el-table-column>
      <el-table-column prop="message" label="操作记录名称"></el-table-column>
      <el-table-column prop="oldData" label="原内容"></el-table-column>
      <el-table-column prop="newData" label="修改内容"></el-table-column>
      <el-table-column label="操作状态">
        <template slot-scope="scope">
          <span>{{ scope.row.status == 0 ? '正常' : '接口出现异常' }}</span>
        </template>
      </el-table-column>
</el-table>
</template>

<script>
export default {
 methods: {
    columnStyle({ row, column, rowIndex, columnIndex }) {
      // 第一列的背景色
      if (columnIndex === 3) {
        return 'background:#ccff99'
      }
    },
    // 修改表头颜色
    rowClass({ rowIndex, columnIndex }) {
      if (rowIndex === 0) {
        if (columnIndex === 3) {
          // return { background: '#ff9933', color: 'white' }
          return { background: '#ccff99' }
        }
      }
    }
  }
}
</script>

总结

记录来源于需求,希望能帮助到你~

相关推荐
冰暮流星13 分钟前
css新增盒子属性——尺寸调节
前端·css
程序员爱钓鱼15 分钟前
Python编程实战 - 函数与模块化编程 - 函数的定义与调用
前端·后端·python
欧阳码农15 分钟前
使用AI生成的页面总是被一眼认出来怎么办?1分钟给你解决
前端·后端
IT_陈寒22 分钟前
7个鲜为人知的JavaScript性能优化技巧,让你的应用提速50%!
前端·人工智能·后端
艾小码42 分钟前
前端别再乱存数据了!这3种存储方案让你的应用快如闪电
前端·javascript
黄毛火烧雪下43 分钟前
HTML 的底层原理
前端·html
球球和皮皮44 分钟前
Babylon.js学习之路《添加自定义摇杆控制相机》
javascript·3d·前端框架·babylon.js
Moment1 小时前
面经分享——字节前端一面
前端·javascript·面试
十步杀一人_千里不留行3 小时前
Google 登录集成教程(Web + Expo 移动端)
前端
gAlAxy...6 小时前
IntelliJ IDEA 四种项目构建:从普通 Java 到 Maven Web 项目
前端·firefox