如何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实现下载文件流完整前后端代码
Nov 17 Vue.js
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
Dec 01 Vue.js
vue组件中节流函数的失效的原因和解决方法
Dec 02 Vue.js
vue el-upload上传文件的示例代码
Dec 21 Vue.js
Vue+scss白天和夜间模式切换功能的实现方法
Jan 05 Vue.js
Vue使用Ref跨层级获取组件的步骤
Jan 25 Vue.js
vue3.0 自适应不同分辨率电脑的操作
Feb 06 Vue.js
vue实现可拖拽的dialog弹框
May 13 Vue.js
vue3获取当前路由地址
Feb 18 Vue.js
vue使用refs获取嵌套组件中的值过程
Mar 31 Vue.js
三种方式清除vue路由跳转router-link的历史记录
Apr 10 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 eval函数用法 PHP中eval()函数小技巧
2012/10/31 PHP
利用PHP+JS实现搜索自动提示(实例)
2013/06/09 PHP
Yii框架核心组件类实例详解
2019/08/06 PHP
Laravel5.1框架路由分组用法实例分析
2020/01/04 PHP
在视频前插入广告
2006/11/20 Javascript
JavaScript去掉数组中的重复元素
2011/01/13 Javascript
提交表单时执行func方法实现代码
2013/03/17 Javascript
随窗体滑动的小插件sticky源码
2013/06/21 Javascript
jQuery DOM插入节点操作指南
2015/03/03 Javascript
详解JavaScript中getFullYear()方法的使用
2015/06/10 Javascript
JS拖拽插件实现步骤
2015/08/03 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件体系结构
2015/11/19 Javascript
javascript实现tab响应式切换特效
2016/01/29 Javascript
Node.js的环境安装配置(使用nvm方式)
2016/10/11 Javascript
js实现仿购物车加减效果
2017/03/01 Javascript
浅谈Vue-cli 命令行工具分析
2017/11/22 Javascript
解决Vue.js父组件$on无法监听子组件$emit触发事件的问题
2018/09/12 Javascript
在vue项目中优雅的使用SVG的方法实例详解
2018/12/03 Javascript
亲自动手实现vue日历控件
2019/06/26 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
对vuex中getters计算过滤操作详解
2019/11/06 Javascript
用javascript实现倒计时效果
2021/02/09 Javascript
Python3网络爬虫之使用User Agent和代理IP隐藏身份
2017/11/23 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
Python网络爬虫神器PyQuery的基本使用教程
2018/02/03 Python
Pycharm远程调试原理及具体配置详解
2019/08/08 Python
python爬取Ajax动态加载网页过程解析
2019/09/05 Python
新西兰最大的连锁超市:Countdown
2020/06/04 全球购物
大学毕业生最详细的自我评价分享
2013/11/18 职场文书
公益广告宣传方案
2014/02/28 职场文书
政府绩效管理实施方案
2014/05/04 职场文书
大学国际贸易专业自荐信
2014/06/05 职场文书
感谢信范文大全
2015/01/23 职场文书
庆六一开幕词
2015/01/29 职场文书
2015年幼儿园保育员工作总结
2015/04/23 职场文书
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript