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>