如何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 相关文章推荐
vue3.0自定义指令(drectives)知识点总结
Dec 27 Vue.js
vue实现简易的双向数据绑定
Dec 29 Vue.js
基于VUE实现简单的学生信息管理系统
Jan 13 Vue.js
Vue实现简单计算器
Jan 20 Vue.js
Vue项目打包部署到apache服务器的方法步骤
Feb 01 Vue.js
详解vue3中组件的非兼容变更
Mar 03 Vue.js
Vue实现下拉加载更多
May 09 Vue.js
如何理解Vue简单状态管理之store模式
May 15 Vue.js
前端vue+express实现文件的上传下载示例
Feb 18 Vue.js
Vue的生命周期一起来看看
Feb 24 Vue.js
Axios代理配置及封装响应拦截处理方式
Apr 07 Vue.js
ant design vue的form表单取值方法
Jun 01 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对图像的各种处理函数代码小结
2013/07/08 PHP
PHP Curl出现403错误的解决办法
2014/05/29 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
2016/09/26 PHP
PHP二维索引数组的遍历实例分析【2种方式】
2019/06/24 PHP
jquery实现图片裁剪思路及实现
2013/08/16 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
2014/08/12 Javascript
JS中的进制转换以及作用
2016/06/26 Javascript
jQuery实现别踩白块儿网页版小游戏
2017/01/18 Javascript
vue.js利用defineProperty实现数据的双向绑定
2017/04/28 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
2017/07/20 Javascript
jQuery中将json数据显示到页面表格的方法
2018/05/27 jQuery
详解vue添加删除元素的方法
2018/06/30 Javascript
bootstrap下拉框动态赋值方法
2018/08/10 Javascript
微信小程序之判断页面滚动方向的示例代码
2018/08/30 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
2018/12/25 Javascript
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
微信小程序中限制激励式视频广告位显示次数(实现思路)
2019/12/06 Javascript
js实现选项卡效果
2020/03/07 Javascript
vant中的toast轻提示实现代码
2020/11/04 Javascript
Python2.5/2.6实用教程 入门基础篇
2009/11/29 Python
python使用turtle库绘制树
2018/06/25 Python
python批量修改图片大小的方法
2018/07/24 Python
python从入门到精通 windows安装python图文教程
2019/05/18 Python
django使用xadmin的全局配置详解
2019/11/15 Python
Flask中endpoint的理解(小结)
2019/12/11 Python
Python实现桌面翻译工具【新手必学】
2020/02/12 Python
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
Falconeri美国官网:由羊绒和羊毛制成的针织服装
2018/04/08 全球购物
英国豪华文具和皮具配件经典老品牌:Smythson(斯迈森)
2018/04/19 全球购物
法国在线购买汽车轮胎网站:123pneus.fr
2019/02/25 全球购物
大专生自我鉴定范文
2013/10/01 职场文书
个人现实表现材料
2014/02/04 职场文书
班级标语大全
2014/06/21 职场文书
新员工辞职信范文
2015/05/12 职场文书
《草虫的村落》教学反思
2016/02/20 职场文书
MySQL分区表实现按月份归类
2021/11/01 MySQL