element中el-table表头通过header-row-style设置样式


本文主要介绍了element中el-table表头通过header-row-style设置样式

一、header-row-style官网说明

有些时候需要给element-ui表头设置不同样式,比如居中、背景色、字体大小等等,这时就可以用到本文要说的属性header-row-style官网说明如下所示:
在这里插入图片描述

二、设置全部表头

以下代码全都借助element-ui官网的在线运行调试。可以按下图找到一个在线运行,然后修改代码。
在这里插入图片描述

2.1、方式一

<el-table :header-cell-style="{'text-align': 'center'}" />

效果图:
在这里插入图片描述
如上图,标题居中对齐

2.2、方式二

<template>
    <el-table :header-cell-style="tableHeaderStyle" />
</template>
<script>
export default {
      
      
    methods: {
      
      
        tableHeaderStyle ({
       
       row, column, rowIndex, columnIndex}) {
      
      
            return 'text-align: center;'
        }
    }
}
</script>

三、设置某个表头

<template>
    <el-table :header-cell-style="tableHeaderStyle" />
</template>
<script>
export default {
      
      
    methods: {
      
      
        // 设置表头的颜色
        tableHeaderStyle({
       
        row, column, rowIndex, columnIndex }) {
      
      
            if (rowIndex === 0 && columnIndex === 0) {
      
      
                return 'background-color: #afccfd; color:#000000;'; //蓝色
            } else if (rowIndex === 0 && columnIndex === 1) {
      
      
                return 'background-color: #c0e33c; color:#000000;';//绿色
            } else if (rowIndex === 0 && columnIndex === 2) {
      
      
                return 'background-color: #fbc57b; color:#000000;';//橙色
            } else {
      
      
                return 'color:#000000; background: #ffffff;';
            }
        }
    }
}
</script>

效果图如下:
在这里插入图片描述

关于el-table修改颜色更多文章可以参考另一篇博文《vue修改el-table表格标题颜色、vue修改列颜色、el-table修改列颜色

猜你喜欢

转载自blog.csdn.net/weixin_49114503/article/details/145930595
今日推荐