<template><div class="m50"><el-table border style="margin-top: 50px;" :data="originData"><el-table-column label="题型" property="type" align="center"></el-table-column><el-table-column label="数量" property="num" align="center"></el-table-column><el-table-column label="均分" property="average" align="center"></el-table-column></el-table><!-- 转化后 --><el-table border style="margin-top: 50px;" :data="transData"><el-table-column v-for="(item, index) in transTitle" :label="item" :key="index" align="center"><template slot-scope="scope">{{scope.row[index]}}</template></el-table-column></el-table></div>
</template><script>export default {data() {return {// originData 为后端原始正常的数据, 此数据按正常表格展示 一行一行的数据// 保证数组里每一个对象中的字段顺序, 从上到下 一次对应显示表格中的从左到右originData: [{type: '选择题',num: '5题',average: '3分/题',},{type: '填空题',num: '5题',average: '3分/题',},{type: '选择题',num: '2题',average: '10分/题',}],originTitle: ['题型', '数量', '均分'], // originTitle 该标题为 正常显示的标题, 数组中的顺序就是上面数据源对象中的字段标题对应的顺序transTitle: ['', '学生1', '学生2', '学生3'], // transTitle 该标题为转化后的标题, 注意多一列,  因为原来的标题变成了竖着显示了, 所以多一列标题, 第一个为空即可transData: []}},created() {// 数组按矩阵思路, 变成转置矩阵let matrixData = this.originData.map((row) => {let arr = []for (let key in row) {arr.push(row[key])}return arr})console.log(matrixData)// 加入标题拼接最终的数据this.transData = matrixData[0].map((col, i) => {return [this.originTitle[i], ...matrixData.map((row) => {return row[i]})]})console.log(this.transData)}}
</script>
<style lang="scss" scoped>.m50 {margin: 50px;}
</style>

————————————————
版权声明:本文为CSDN博主「瞎转悠达」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_35859392/article/details/107399488

element框架的teble表格的数据展示由横向转纵向相关推荐

  1. R tidyverse包结合excel进行数据框的横向、纵向及“键值对”格式转换

    概念定义 翻看网络上诸多有关进行数据库横纵向转换.或长宽转换的博文,发现大家对于"横向"与"纵向"的数据库的定义并不完全相同,经过学习与摸索,所幸达到了我原本期 ...

  2. js实现表格动态数据展示在其他页面上

    1.需求: 这个表格可以动态的添加,添加完毕后可以在另一个页面显示指定数据 实现: <!DOCTYPE HTML> <html xmlns="http://www.w3.o ...

  3. vue+element实现树状表格的增删改查;使用el-table树形数据与懒加载实现树状表格增删改查

    以下代码可以直接复制使用 一.情景: 列表是一个树状表格,可以无限添加下级,以及对列表的某一行进行增删改查(目前查没有写). 原博链接 二.本篇是在原博主的代码基础上添加了部分功能. 功能1: 给树状 ...

  4. JS-JSON-获取JSON对象中的数据展示到表格里

    JS-JSON-获取JSON对象中的数据展示到表格里 1.要求 点击按钮,将学生信息展示到表格里,并显示总记录条数. 2.实现思路 创建JSON对象 先创建一个JSON对象data,有总人数total ...

  5. Springboot整合poi +vue实现导出导入Excle表格数据展示图形

    工具: idea 数据库: mysql 框架:Springboot 准备工作: 1.导入主要依赖 (poi) <dependency><groupId>org.apache.p ...

  6. Springboot+poi+实现导出导入Excle表格+Vue引入echarts数据展示

    需求: 一. 数据库数据表导出Excle表格 二. Excle数据导入数据库 三. Vue引入Echarts数据展示 工具: idea 数据库: mysql 框架:Springboot 准备工作: 1 ...

  7. layui数据表格(一:基础篇,数据展示、分页组件、表格内嵌表单和图片)

    表格展示神器之一:layui表格 前言:在写后台管理系统中使用最多的就是表格数据展示了,使用表格组件能提高大量的开发效率,目前主流的数据表格组件有bootstrap table.layui table ...

  8. 在Element UI中表格根据数据动态变化显示表格的内容

    需求 对于Element UI里的表格,如果假设传入data的数据为数字(事实上其他的字母之类的也可)代表为表格的一些固定选项,而不是直接传入字符串,怎样实现替换.比如对于某个表格的选项,传入的数据用 ...

  9. (MVP框架)登录+数据展示

    MVP框架 登录 数据展示 依赖 implementation 'com.google.code.gson:gson:2.8.5' implementation 'com.github.bumptec ...

最新文章

  1. c语言怎样定义函数举例,c语言怎样定义函数?
  2. 有监督排序—LDA分析、作图及添加置信-ggord
  3. 科大星云诗社动态20210419
  4. php文件怎么制定编码格式,php文件编码格式对结果有影响
  5. 漫步数理统计七——随机变量(上)
  6. butter滤波器是iir吗_如何快速设计应用一个IIR滤波器
  7. 使用Leopard MVC
  8. 无法创建java虚拟机_创建java虚拟机失败的解决方法
  9. ps里面怎么插入流程图_教你如何正确画工艺流程图
  10. 聊聊激光雷达原理之i-TOF
  11. 还原故事的真相:少年派毫不奇幻的残酷漂流
  12. android 获取粗略位置_从Android上的GPS提供商处获取*粗略*位置
  13. win7如何更改文件类型_如何在win10中使用云笔记软件来做pdf手写笔记或绘图? - 敬业签便签...
  14. HTML插入一条竖线
  15. Antlr Tool与antlr runtime的版本一致性问题
  16. 修改RabbitMQ密码
  17. 10以内数的组成分解图_10以内数的组成与分解
  18. 语音识别数据增强方法(google2019年7月论文)
  19. 服务器永久免费文件夹加密,云服务器文件夹加密
  20. Qt: Linux环境下获取电脑主板序列号

热门文章

  1. cmake error: Could NOT find CUDA-unsuitable version “8.0”,but required is exact version “9.0”
  2. DES+RSA密码工具(图形界面)
  3. [Unity3D教程]Unity粒子系统Shuriken(飞镖)
  4. Linux ubuntu-18内核版本降级error: macro access_ok passed 3 arguments, but takes just 2
  5. php 讯飞语音评测_真像老罗说的那样好?讯飞语音输入实测
  6. 实验二:作业调度模拟程序
  7. 《构建之法》第一次作业 第一篇博客
  8. 数值微分法(DDA)详解
  9. Android百度地图和人人网简单的应用(获取路线,分享到人人)
  10. 如何打造园本特色_农村幼儿园如何打造办园特色