如何vue使用el-table遍历循环表头和表体数据


Posted in Vue.js onApril 26, 2022

使用el-table遍历循环表头和表体数据

如何vue使用el-table遍历循环表头和表体数据

这是表头数据

如何vue使用el-table遍历循环表头和表体数据

这是表体数据

如何vue使用el-table遍历循环表头和表体数据

最终循环出来的结果

如何vue使用el-table遍历循环表头和表体数据

最后的合计使用的是el-table的原始合计功能,这个数据循环出来的时候在nos的最后一行也进行了总和,但是表格中是不希望有这样的数据出现的,所以在这里我有加了一个判断

如何vue使用el-table遍历循环表头和表体数据

当他的index为0的时候让他的总和为空。

el-table动态循环展示表头和数据

项目场景

展示学生考试的成绩,只有学号和姓名是固定的,后面的科目并不是固定的展示所有科目,是根据接口返回的有成绩的数据进行渲染的,具体见下图:

如何vue使用el-table遍历循环表头和表体数据

问题描述

接口返回的数据结构如下:后面的科目要进行循环展示,可以选定list的第一项作为头部循环出表格的头部,分数再根据各自的row进行获取

如何vue使用el-table遍历循环表头和表体数据

代码如下:

<el-table :data="tableData.tableList" style="width: 100%" class="main-table" stripe>
            <el-table-column type="index" label="序号" align="center" width="50"></el-table-column>
            <el-table-column prop="studentNum" label="准考证号" align="center"></el-table-column>
            <el-table-column prop="studentName" label="姓名" align="center"></el-table-column>
            <el-table-column
              v-for="(item,index) in headerList"
              :key="index"
              :label="item.subjectName"
              align="center"
              show-overflow-tooltip
            >
              <template slot-scope="scope">{{ scope.row.scoreVOList[index].score }}</template>
            </el-table-column>
</el-table>
//请求接口后获取data
this.headerList = data.list[0].scoreVOList;

Tags in this post...

Vue.js 相关文章推荐
在Vue中使用Echarts可视化库的完整步骤记录
Nov 18 Vue.js
Vue项目如何引入bootstrap、elementUI、echarts
Nov 26 Vue.js
vue从后台渲染文章列表以及根据id跳转文章详情详解
Dec 14 Vue.js
在vue项目中封装echarts的步骤
Dec 25 Vue.js
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
Dec 30 Vue.js
学习 Vue.js 遇到的那些坑
Feb 02 Vue.js
关于vue中如何监听数组变化
Apr 28 Vue.js
Vue项目中如何封装axios(统一管理http请求)
May 02 Vue.js
使用这 6个Vue加载动画库来减少我们网站的跳出率
May 18 Vue.js
vue整合百度地图显示指定地点信息
Apr 06 Vue.js
三种方式清除vue路由跳转router-link的历史记录
Apr 10 Vue.js
vue.js 使用原生js实现轮播图
Apr 26 Vue.js
vue 把二维或多维数组转一维数组
Apr 24 #Vue.js
Vue OpenLayer 为地图绘制风场效果
Apr 24 #Vue.js
vue二维数组循环嵌套方式 循环数组、循环嵌套数组
vue @click.native 绑定原生点击事件
Apr 22 #Vue.js
vue实现省市区联动 element-china-area-data插件
vue修饰符.capture和.self的区别
Apr 22 #Vue.js
vue 自定义组件添加原生事件
Apr 21 #Vue.js
You might like
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
2014/05/06 PHP
PHP中mysql_field_type()函数用法
2014/11/24 PHP
Laravel推荐使用的十个辅助函数
2019/05/10 PHP
Javascript学习笔记9 prototype封装继承
2010/01/11 Javascript
JQuery文本框高亮显示插件代码
2011/04/02 Javascript
JQuery的Ajax跨域请求原理概述及实例
2013/04/26 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
2014/02/19 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
Jquery动态添加输入框的方法
2015/05/29 Javascript
ES6通过babel转码使用webpack使用import关键字
2016/12/13 Javascript
浅谈Angular.js中使用$watch监听模型变化
2017/01/10 Javascript
微信小程序获取手机网络状态的方法【附源码下载】
2017/12/08 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
2018/02/03 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
2018/09/20 Javascript
浅谈Angular 观察者模式理解
2018/11/01 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
简述pm2常用命令集合及配置文件说明
2019/05/30 Javascript
vue学习笔记之给组件绑定原生事件操作示例
2020/02/27 Javascript
python time模块用法实例详解
2014/09/11 Python
python实现调用其他python脚本的方法
2014/10/05 Python
Python补齐字符串长度的实例
2018/11/15 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
2020/06/06 Python
Python pytesseract验证码识别库用法解析
2020/06/29 Python
python Yaml、Json、Dict之间的转化
2020/10/19 Python
HearthSong官网:儿童户外玩具、儿童益智玩具
2017/10/16 全球购物
美国班级戒指、帽子和礼服、毕业产品、年鉴:Balfour
2018/11/01 全球购物
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
HolidayLettings英国:预订最好的度假公寓、别墅和自助式住宿
2019/08/27 全球购物
护士自我鉴定怎么写
2014/02/07 职场文书
党委班子对照检查材料
2014/08/19 职场文书
自我管理的活动方案
2014/08/25 职场文书
教师学习群众路线心得体会
2014/11/04 职场文书
司机岗位职责
2015/02/04 职场文书
研究生论文答辩开场白
2015/05/27 职场文书
《悬崖边的树》读后感2篇
2019/12/02 职场文书
Win11更新失败并提示0xc1900101
2022/04/19 数码科技