当前位置:   article > 正文

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

el-table-column背景颜色

目录

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

总结


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


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

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

完整代码如下:

  1. <template>
  2. <el-table :data="tableData" style="width: 100%" stripe :cell-style="columnStyle" :header-cell-style="rowClass">
  3. <el-table-column prop="createByName" label="创建者"></el-table-column>
  4. <el-table-column prop="createTime" label="创建时间"></el-table-column>
  5. <el-table-column prop="message" label="操作记录名称"></el-table-column>
  6. <el-table-column prop="oldData" label="原内容"></el-table-column>
  7. <el-table-column prop="newData" label="修改内容"></el-table-column>
  8. <el-table-column label="操作状态">
  9. <template slot-scope="scope">
  10. <span>{{ scope.row.status == 0 ? '正常' : '接口出现异常' }}</span>
  11. </template>
  12. </el-table-column>
  13. </el-table>
  14. </template>
  15. <script>
  16. export default {
  17. methods: {
  18. columnStyle({ row, column, rowIndex, columnIndex }) {
  19. // 第一列的背景色
  20. if (columnIndex === 3) {
  21. return 'background:#ccff99'
  22. }
  23. },
  24. // 修改表头颜色
  25. rowClass({ rowIndex, columnIndex }) {
  26. if (rowIndex === 0) {
  27. if (columnIndex === 3) {
  28. // return { background: '#ff9933', color: 'white' }
  29. return { background: '#ccff99' }
  30. }
  31. }
  32. }
  33. }
  34. }
  35. </script>

总结

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/810681
推荐阅读