如何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中watch的用法汇总
Dec 28 Vue.js
vue 计算属性和侦听器的使用小结
Jan 25 Vue.js
vue实现禁止浏览器记住密码功能的示例代码
Feb 03 Vue.js
vue 使用饿了么UI仿写teambition的筛选功能
Mar 01 Vue.js
vue实现桌面向网页拖动文件的示例代码(可显示图片/音频/视频)
Mar 01 Vue.js
vue完美实现el-table列宽自适应
May 08 Vue.js
vue实现锚点定位功能
Jun 29 Vue.js
idea编译器vue缩进报错问题场景分析
Jul 04 Vue.js
vue3使用vuedraggable实现拖拽功能
Apr 06 Vue.js
vue3种table表格选项个数的控制方法
Apr 14 Vue.js
vue 自定义的组件绑定点击事件
Apr 21 Vue.js
详解Vue3使用axios的配置教程
Apr 29 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/19 PHP
thinkPHP实现表单自动验证
2014/12/24 PHP
php 运算符与表达式详细介绍
2016/11/30 PHP
降低PHP Redis内存占用
2017/03/23 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
2019/10/08 PHP
11款基于Javascript的文件管理器
2009/10/25 Javascript
JS判断数组中是否有重复值得三种实用方法
2013/08/16 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
使用VS开发 Node.js指南
2015/01/06 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
2017/02/14 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
vue3.0 CLI - 2.5 - 了解组件的三维
2018/09/14 Javascript
jQuery.parseJSON()函数详解
2019/02/28 jQuery
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
2020/07/27 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
python随机在一张图像上截取任意大小图片的方法
2019/01/24 Python
使用Python 统计高频字数的方法
2019/01/31 Python
Python datetime和unix时间戳之间相互转换的讲解
2019/04/01 Python
使用python实现unix2dos和dos2unix命令的例子
2019/08/13 Python
scikit-learn线性回归,多元回归,多项式回归的实现
2019/08/29 Python
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
外语专业毕业生自我评价分享
2013/10/05 职场文书
管理科学大学生求职信
2013/11/13 职场文书
行政助理的岗位职责
2014/02/18 职场文书
大学四年个人的自我评价
2014/02/26 职场文书
岗位聘任书范文
2014/03/29 职场文书
仓库管理计划书
2014/05/04 职场文书
师德演讲稿范文
2014/05/06 职场文书
医院领导班子查摆问题对照检查材料思想汇报
2014/10/08 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
硕士学位论文评语
2014/12/31 职场文书
小学感恩主题班会
2015/08/12 职场文书
利用html+css实现菜单栏缓慢下拉效果的示例代码
2021/03/30 HTML / CSS
Python 中的单分派泛函数你真的了解吗
2021/06/22 Python
MySQL系列之四 SQL语法
2021/07/02 MySQL