如何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实现滚动鼠标滚轮切换页面
Dec 13 Vue.js
vue3.0实现插件封装
Dec 14 Vue.js
vue中watch的用法汇总
Dec 28 Vue.js
手写Vue源码之数据劫持示例详解
Jan 04 Vue.js
Vue页面渲染中key的应用实例教程
Jan 12 Vue.js
vue使用过滤器格式化日期
Jan 20 Vue.js
vue 计算属性和侦听器的使用小结
Jan 25 Vue.js
Vue 数据响应式相关总结
Jan 28 Vue.js
如何在vue中使用video.js播放m3u8格式的视频
Feb 01 Vue.js
vue 中 get / delete 传递数组参数方法
Mar 23 Vue.js
Vue h函数的使用详解
Feb 18 Vue.js
Vue ECharts实现机舱座位选择展示功能
May 15 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
Zend Guard一些常见问题解答
2008/09/11 PHP
利用PHP实现短域名互转
2013/07/05 PHP
PHP调用C#开发的dll类库方法
2014/07/28 PHP
PHP中mysql_field_type()函数用法
2014/11/24 PHP
php5.3不能连接mssql数据库的解决方法
2014/12/27 PHP
PHP Yii框架之表单验证规则大全
2015/11/16 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
2016/03/17 PHP
php获取当前月与上个月月初及月末时间戳的方法
2016/12/05 PHP
php判断文件上传图片格式的实例详解
2017/09/30 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
JavaScript XML操作 封装类
2009/07/01 Javascript
javascript确认框的三种使用方法
2013/12/17 Javascript
JavaScript字符串对象substr方法入门实例(用于截取字符串)
2014/10/16 Javascript
JS实现网页每隔3秒弹出一次对话框的方法
2015/11/09 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
javascript事件冒泡简单示例
2016/06/20 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
2017/03/06 Javascript
nodejs多版本管理总结
2018/04/03 NodeJs
使用vue脚手架(vue-cli)搭建一个项目详解
2019/05/09 Javascript
微信小程序云开发使用方法新手初体验
2019/05/16 Javascript
vue 中 命名视图的用法实例详解
2019/08/14 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
Vue scoped及deep使用方法解析
2020/08/01 Javascript
基于ajax实现上传图片代码示例解析
2020/12/03 Javascript
python实现员工管理系统
2018/01/11 Python
Python中多个数组行合并及列合并的方法总结
2018/04/12 Python
django2.2 和 PyMySQL版本兼容问题
2020/02/17 Python
Python使用进程Process模块管理资源
2020/03/05 Python
详解python中的闭包
2020/09/07 Python
幼儿园教师工作制度
2014/01/22 职场文书
党的群众路线教育实践活动宣传方案
2014/02/23 职场文书
事业单位分类改革实施方案
2014/03/21 职场文书
音乐教师求职信
2014/06/28 职场文书
2015年度公共机构节能工作总结
2015/05/26 职场文书
2019最新版股权转让及委托持股协议书范本
2019/08/07 职场文书
Python 高级库15 个让新手爱不释手(推荐)
2021/05/15 Python