el-table合并表头

将表头合并为一行

<template>
  <div>
    <el-table
      :data="tableData"
      border
      :header-cell-class-name="headerClass"
      style="width: 100%">
      <el-table-column label="2017" align="center">
        <el-table-column
            prop="id"
            width="180">
        </el-table-column>
        <el-table-column
            prop="name">
        </el-table-column>
        <el-table-column
            prop="amount1">
        </el-table-column>
        <el-table-column
            prop="amount2">
        </el-table-column>
        <el-table-column
            prop="amount3">
        </el-table-column>
      </el-table-column>
    </el-table>
  </div>
</template>

<script>
  export default {
    data() {
      return {
        tableData: [{
          id: '12987122',
          name: '王小虎',
          amount1: '234',
          amount2: '3.2',
          amount3: 10
        }, {
          id: '12987123',
          name: '王小虎',
          amount1: '165',
          amount2: '4.43',
          amount3: 12
        }, {
          id: '12987124',
          name: '王小虎',
          amount1: '324',
          amount2: '1.9',
          amount3: 9
        }, {
          id: '12987125',
          name: '王小虎',
          amount1: '621',
          amount2: '2.2',
          amount3: 17
        }, {
          id: '12987126',
          name: '王小虎',
          amount1: '539',
          amount2: '4.1',
          amount3: 15
        }]
      };
    },
    methods: {
      headerClass(row) {
        debugger
        if (row.rowIndex === 1) {
          return 'header-row-display';
        }
      }
    }
  };
</script>

<style lang="scss" scoped>
/deep/ .header-row-display {
  display: none;
}
</style>

  

posted @ 2022-01-20 10:10  木马不是马  阅读(2536)  评论(0编辑  收藏  举报