1、去掉悬停效果

添加样式

/* 去掉鼠标悬浮效果 */
.el-table tbody tr:hover > td {
  background-color: transparent !important
}

 2、隐藏表头

el-table 添加属性 :show-header

:show-header="false"

3、设置行高

<el-table class="custom-table" :data="talentDemandData"  style="margin:10px 2px; padding: 17px 0;position: absolute;left: 10px;top:220px;"
                      :show-header="false"
                      :cell-style="{'font-size':'14px','font-family':'Source Han Sans CN','font-weight':'500','color':'#A9B9D3','text-align':'center'}"
            >
              <el-table-column prop="" label=""/>
              <el-table-column prop="industryType" label="" width="100px"/>
              <el-table-column prop="percent" label=""/>
              <el-table-column prop="count" label=""/>
            </el-table>

添加样式

.custom-table .el-table__cell{
  padding: 0;
  height: 10px;
}

4、每行显示不同的颜色

<el-table-column label="" align="center" width="40px">
                <template #default="scope">
                  <div :style="{backgroundColor:scope.row.color}" class="talentDemandClass"></div>
                </template>
              </el-table-column>

除了颜色之外的样式写在class中:

.talentDemandClass{
  width: 8px;
  height: 8px;
}

数据:

talentDemandData: [
        {
          "id": 1,
          color: "#7b55d8",
          industryType: "金融类",
          percent: "7%",
          count: 13
        },
        {
          "id": 2,
          color: "#366ccc",
          industryType: "信息技术类",
          percent: "12%",
          count: 21
        }
      ],

效果:

5、el-table表头修改文字或者背景颜色,通过header-row-style设置样式

<template>
    <el-table :header-cell-style="tableHeaderColor" />
</template>
<script>
export default {
    methods: {
        tableHeaderColor ({row, column, rowIndex, columnIndex}) {
          return 'background:    #F5F5F5; color:#000000;';
        }
    }
}
</script>

 

posted on 2023-12-05 17:02  周文豪  阅读(1225)  评论(0编辑  收藏  举报