如何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 相关文章推荐
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
Dec 02 Vue.js
Vue如何实现验证码输入交互
Dec 07 Vue.js
Vue项目中使用mock.js的完整步骤
Jan 12 Vue.js
vue实现禁止浏览器记住密码功能的示例代码
Feb 03 Vue.js
vue脚手架项目创建步骤详解
Mar 02 Vue.js
Vue多选列表组件深入详解
Mar 02 Vue.js
vue3如何优雅的实现移动端登录注册模块
Mar 29 Vue.js
VUE中的v-if与v-show区别介绍
Mar 13 Vue.js
vue组件冲突之引用另一个组件出现组件不显示的问题
Apr 13 Vue.js
vue项目配置sass及引入外部scss文件
Apr 14 Vue.js
vue实现input输入模糊查询的三种方式
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
smarty 原来也不过如此~~呵呵
2006/11/25 PHP
PHP 快速排序算法详解
2014/11/10 PHP
php使用NumberFormatter格式化货币的方法
2015/03/21 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
2016/03/18 PHP
php正则修正符用法实例详解
2016/12/29 PHP
php进程daemon化的正确实现方法
2018/09/06 PHP
统一接口:为FireFox添加IE的方法和属性的js代码
2007/03/25 Javascript
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
2011/09/27 Javascript
JQuery for与each性能比较分析
2013/05/14 Javascript
JavaScript实现的类字典插入或更新方法实例
2015/07/10 Javascript
原生JavaScript编写canvas版的连连看游戏
2016/05/29 Javascript
jQuery表单验证插件解析(推荐)
2016/07/21 Javascript
基于Vue.js实现数字拼图游戏
2016/08/02 Javascript
Vue.js一个文件对应一个组件实践
2016/10/27 Javascript
jQuery Validate验证框架详解(推荐)
2016/12/17 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
2016/12/20 Javascript
js控制文本框禁止输入特殊字符详解
2017/04/07 Javascript
vue+node+webpack环境搭建教程
2017/11/05 Javascript
Angular实现的进度条功能示例
2018/02/18 Javascript
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
Angular请求防抖处理第一次请求失效问题
2019/05/17 Javascript
vue 插件的方法代码详解
2019/06/06 Javascript
js验证密码强度解析
2020/03/18 Javascript
python批量导出导入MySQL用户的方法
2013/11/15 Python
在Python中使用sort()方法进行排序的简单教程
2015/05/21 Python
python编码最佳实践之总结
2016/02/14 Python
SQL Server面试题
2016/10/17 面试题
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
2013/10/30 面试题
会计顶岗实习心得
2014/01/25 职场文书
工商治理实习生的自我评价分享
2014/02/20 职场文书
《罗布泊,消逝的仙湖》教学反思
2014/03/01 职场文书
公司董事长岗位职责
2014/06/08 职场文书
婚礼新人答谢词
2015/01/04 职场文书
严以律己专题学习研讨会发言材料
2015/11/09 职场文书
党风廉政承诺书2016
2016/03/25 职场文书
python+pytest接口自动化之token关联登录的实现
2022/04/06 Python