如何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-drawer-layout实现手势滑出菜单栏
Nov 19 Vue.js
vue使用element-ui实现表单验证
Dec 13 Vue.js
Vue3 实现双盒子定位Overlay的示例
Dec 22 Vue.js
vue.js watch经常失效的场景与解决方案
Jan 07 Vue.js
Vue实现图书管理案例
Jan 20 Vue.js
前端vue+express实现文件的上传下载示例
Feb 18 Vue.js
Vue的生命周期一起来看看
Feb 24 Vue.js
vue3使用vuedraggable实现拖拽功能
Apr 06 Vue.js
vue中this.$http.post()跨域和请求参数丢失的解决
Apr 08 Vue.js
解决vue-router的beforeRouteUpdate不能触发
Apr 14 Vue.js
vue修饰符.capture和.self的区别
Apr 22 Vue.js
vue使用watch监听属性变化
Apr 30 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的PSR规范中文版
2013/09/28 PHP
PHP常用编译参数中文说明
2014/09/27 PHP
CodeIgniter与PHP5.6的兼容问题
2015/07/16 PHP
jQuery下的动画处理总结
2013/10/10 Javascript
jQuery filter函数使用方法
2014/05/19 Javascript
分享JavaScript与Java中MD5使用两个例子
2015/12/23 Javascript
原生JS实现旋转木马式图片轮播插件
2016/04/25 Javascript
Javascript之Date对象详解
2016/06/07 Javascript
Bootstrap实现基于carousel.js框架的轮播图效果
2017/05/02 Javascript
关于Vue.nextTick()的正确使用方法浅析
2017/08/25 Javascript
vue-cli3脚手架的配置及使用教程
2018/08/28 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
微信小程序系列之自定义顶部导航功能
2019/05/21 Javascript
详解Vue3中对VDOM的改进
2020/04/23 Javascript
JavaScript如何实现防止重复的网络请求的示例
2021/01/28 Javascript
Python闭包的两个注意事项(推荐)
2017/03/20 Python
python matplotlib画图实例代码分享
2017/12/27 Python
opencv python 傅里叶变换的使用
2018/07/21 Python
python实现停车管理系统
2018/11/30 Python
使用Django2快速开发Web项目的详细步骤
2019/01/06 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
2019/07/23 Python
django rest framework serializers序列化实例
2020/05/13 Python
Django之全局使用request.user.username的实例详解
2020/05/14 Python
Python flask路由间传递变量实例详解
2020/06/03 Python
python模拟点击在ios中实现的实例讲解
2020/11/26 Python
南非最大的花卉和送礼服务:NetFlorist
2017/09/13 全球购物
eBay爱尔兰站:eBay.ie
2019/08/09 全球购物
蔬菜基地的创业计划书
2014/01/06 职场文书
新闻传播专业求职信
2014/07/22 职场文书
机关干部个人对照检查材料思想汇报
2014/09/28 职场文书
2015年大学宣传部工作总结
2015/05/26 职场文书
2016年万圣节活动个人总结
2016/04/05 职场文书
60条职场经典语录,总有一条能触动你的心
2019/08/21 职场文书
Android使用EventBus发送消息,Fragment中接收消息的方法会执行多次
2022/04/24 Java/Android