当前位置:首页 > 编程笔记 > 正文
已解决

vue实现带有横向和纵向双表头

来自网友在路上 185885提问 提问时间:2023-09-23 18:31:48阅读次数: 85

最佳答案 问答题库858位专家为你答疑解惑

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

<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真是唯一真神!!!
在这里插入图片描述

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"vue实现带有横向和纵向双表头":http://eshow365.cn/6-12249-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!