将表头合并为一行

<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>
