效果展示在这里插入图片描述
具体实现

<template>
  <div>
    <el-table :data="tableData" style="width: 100%">
      <!-- 纵向表头 -->
      <el-table-column label="纵向表头" width="100">
        <template slot-scope="scope">
          {{ scope.row.verticalHeader }}
        </template>
      </el-table-column>
      <!-- 横向表头和数据列 -->
      <el-table-column label="横向表头1">
        <el-table-column prop="value1" label="值1"></el-table-column>
        <el-table-column prop="value2" label="值2"></el-table-column>
      </el-table-column>
      <el-table-column label="横向表头2">
        <el-table-column prop="value3" label="值3"></el-table-column>
        <el-table-column prop="value4" label="值4"></el-table-column>
      </el-table-column>
    </el-table>
  </div>
</template>

<script>
export default {
  data() {
    return {
      tableData: [
        {
          verticalHeader: '纵向表头1',
          value1: 'A1',
          value2: 'B1',
          value3: 'C1',
          value4: 'D1',
        },
        {
          verticalHeader: '纵向表头2',
          value1: 'A2',
          value2: 'B2',
          value3: 'C2',
          value4: 'D2',
        },
        // 添加更多数据项
      ],
    };
  },
};
</script>

<style>
/* 自定义样式,使纵向表头固定在左侧 */
.el-table th.el-table-column--selection,
.el-table th.el-table-column--expand,
.el-table th:first-child {
  position: sticky;
  left: 0;
  background-color: #f5f7fa;
  z-index: 1;
}

.el-table th.el-table-column--selection,
.el-table th.el-table-column--expand,
.el-table th:first-child::after {
  content: "纵向表头";
  transform: rotate(-90deg);
  position: absolute;
  left: 25px;
  top: 20px;
  white-space: nowrap;
  width: 30px;
}
</style>

ChatGPT真是唯一真神!!!
在这里插入图片描述

GitHub 加速计划 / vu / vue
207.55 K
33.66 K
下载
vuejs/vue: 是一个用于构建用户界面的 JavaScript 框架,具有简洁的语法和丰富的组件库,可以用于开发单页面应用程序和多页面应用程序。
最近提交(Master分支:2 个月前 )
73486cb5 * chore: fix link broken Signed-off-by: snoppy <michaleli@foxmail.com> * Update packages/template-compiler/README.md [skip ci] --------- Signed-off-by: snoppy <michaleli@foxmail.com> Co-authored-by: Eduardo San Martin Morote <posva@users.noreply.github.com> 4 个月前
e428d891 Updated Browser Compatibility reference. The previous currently returns HTTP 404. 5 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐