element框架的teble表格的数据展示由横向转向竖向

news/2024/12/5 12:00:14/
<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>

 


http://www.ppmy.cn/news/638289.html

相关文章

信捷 XDH Ethercat A_MOVER指令

本指令以相对位置运动 如果当前位置在p点&#xff0c;执行本A_MOVER指令结束后&#xff0c;相对p点前移或后退一段距离&#xff0c; 这个距离需要在指令里指定。 每次执行A_MOVER都是执行前的当前位置为参考点&#xff0c;只要目标位置不为0&#xff0c;都会运动。 上图中&…

二十、数值操作(一)

目录 一、数值替换 1、一对一替换 &#xff08;1&#xff09;Excel实现 &#xff08;2&#xff09;Python实现 2、多对一替换 &#xff08;1&#xff09;Excel实现 &#xff08;2&#xff09;Python实现 3、多对多替换 &#xff08;1&#xff09;Excel实现 (2)python…

系统图标形状设置和初始化

时间&#xff1a;2020/11/05 之前公司不允许csdn&#xff0c;笔记写在其它地方。最近整理过来 1、图标形状Overlay的主要代码 图标形状的主要代码在frameworks/base/services/core/java/com/android/server/om frameworks/base/core/java/android/content/om/OverlayManager…

【转载】安卓默认系统图标样式的修改

本文转载自&#xff1a;https://blog.csdn.net/Keep_Holding_On/article/details/112692675 安卓中默认的图标样式一共有5种&#xff0c;圆形&#xff0c;圆角&#xff0c;方圆形&#xff0c;方形&#xff0c;水滴形&#xff0c;修改的默认的方式就是overlay framework-res下的…

中国分省份像素地图(HTML+JS 轻量级实现地图数据展示)

中国分省份像素地图 想法由来先看效果&#xff08;东三省&#xff09;实现过程ps上画个大概看着这个图&#xff0c;编制js数据HTML JS 代码相关数据文件人口数据文件 data.js像素描述文件&#xff1a;chinapixelmapdata.js 想法由来 "美丽国"经常搞得那些大选&…

python123网站题目(二)

商店找钱给顾客 moneyeval(input()) m50money//50 m5(money-m50*50)//5 m1money-m50*50-m5*5 print("50yuan:",m50) print("5yuan:",m5) print("1yuan:",m1) 获取月份字符串 month[一月份,二月份,三月份,四月份,五月份,六月份,七月份,八…

彩色图像分割(欧几里得距离,Mahalanobis距离)、数字图像处理Matlab版

%RGB图像分割 f imread(spark.tif); figure,imshow(f);%选取感兴趣区域ROI mask roipoly(f); R immultiply(mask,f(:,:,1)); G immultiply(mask,f(:,:,2)); B immultiply(mask,f(:,:,3)); g cat(3,R,G,B); figure,imshow(g);%找出平均矢量m和协方差矩阵C [M,N,K] size(g…

Mr.Alright---安卓默认系统图标样式的修改

安卓中默认的图标样式一共有5种&#xff0c;圆形&#xff0c;圆角&#xff0c;方圆形&#xff0c;方形&#xff0c;水滴形&#xff0c;修改的默认的方式就是overlay framework-res下的config_icon_mask字符串&#xff0c;值得注意的是&#xff0c;修改这个样式&#xff0c;下拉…