如何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的用法及与elementui-select的协同绑定操作
Nov 17 Vue.js
vue实现下载文件流完整前后端代码
Nov 17 Vue.js
vue 获取到数据但却渲染不到页面上的解决方法
Nov 19 Vue.js
vue实现两个区域滚动条同步滚动
Dec 13 Vue.js
在vue项目中封装echarts的步骤
Dec 25 Vue.js
vue 递归组件的简单使用示例
Jan 14 Vue.js
Vue中使用wangeditor富文本编辑的问题
Feb 07 Vue.js
一文带你理解vue创建一个后台管理系统流程(Vue+Element)
May 18 Vue.js
vue响应式原理与双向数据的深入解析
Jun 04 Vue.js
Vue监视数据的原理详解
Feb 24 Vue.js
Vue深入理解插槽slot的使用
Aug 05 Vue.js
el-table-column 内容不自动换行的解决方法
Aug 14 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代码收集表单内容并写入文件的代码
2012/01/29 PHP
PHP按行读取、处理较大CSV文件的代码实例
2014/04/09 PHP
php在数组中查找指定值的方法
2015/03/17 PHP
php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)
2015/12/21 PHP
PHP Cookei记录用户历史浏览信息的代码
2016/02/03 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
EXTjs4.0的store的findRecord的BUG演示代码
2013/06/08 Javascript
用JavaScript计算在UTF-8下存储字符串占用字节数
2013/08/08 Javascript
javascript日期格式化示例分享
2014/03/05 Javascript
php实例分享之实现显示网站运行时间
2014/05/20 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
2014/06/26 Javascript
深入探讨JavaScript String对象
2015/03/09 Javascript
JavaScript动态添加列的方法
2015/03/25 Javascript
原生JS实现仿淘宝网左侧商品分类菜单效果代码
2015/09/10 Javascript
AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】
2016/12/13 Javascript
js中数组插入、删除元素操作的方法
2017/02/15 Javascript
使用vue实现通过变量动态拼接url
2020/07/22 Javascript
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
怎样使用Python脚本日志功能
2016/08/14 Python
python实现将读入的多维list转为一维list的方法
2018/06/28 Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
2018/11/01 Python
对python中的six.moves模块的下载函数urlretrieve详解
2018/12/19 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
2019/08/05 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
2019/08/05 Python
Python流程控制 if else实现解析
2019/09/02 Python
Python使用tkinter模块实现推箱子游戏
2019/10/08 Python
PyQt5多线程防卡死和多窗口用法的实现
2020/09/15 Python
Django权限控制的使用
2021/01/07 Python
Linux管理员面试题 Linux admin interview questions
2016/07/08 面试题
教师岗位职责范本
2013/12/29 职场文书
车间机修工岗位职责
2014/02/28 职场文书
学校校庆演讲稿
2014/05/22 职场文书
2014年平安夜寄语
2014/12/08 职场文书
捐款通知怎么写
2015/04/24 职场文书
GoFrame框架数据校验之校验结果Error接口对象
2022/06/21 Golang