产品需求:在正常表格下方进行一系列汇总(如:合计等),分析之后发现需要拼接一个或多个横向排列的表格。
实现步骤:
模板部分:

     <el-table :data="DataBefore"><!--此处为正常纵向表格,直接将横向表格拼接在下方--></el-table>
<!-- 合计 --><section><el-table:show-header="false":data="tableDataBll"borderstyle="width: 100%;"><el-table-column prop="total" align="center" /><el-table-column prop="totalOrder" /><el-table-column prop="totalArea" /><el-table-column prop="sendAmount" /><el-table-column prop="totalAmount" /></el-table></section><!-- 制表人 --><section><el-table:show-header="false":data="tableDataB"borderstyle="width: 100%"><!-- :span-method="objectSpanMethod":cell-style="columnStyle" --><el-table-column prop="name1" align="center" /><el-table-column prop="amount1" /><el-table-column prop="name2" align="center" /><el-table-column prop="amount2" /></el-table></section>

data中定义:

data() {return {DataBefore: [],oldRecord: {}}
}

computed中定义:

computed: {tableDataB() {return [{ name1: '制单人', amount1: this.oldRecord.makePeople, name2: '审单人', amount2: this.oldRecord.checkPeople }]},tableDataBll() {return [{ total: '合计', totalOrder: '发货数量:' + ' ' + this.oldRecord.shipmentNumber, totalArea: '发货面积:' + ' ' + this.oldRecord.shipmentArea, sendAmount: '发货金额:' + ' ' + this.oldRecord.shipmentAmount, totalAmount: '总金额:' + ' ' + this.oldRecord.allAmount }]}}

created中调用接口获取数据后进行处理:

created() {console.log(`接到的值---`, this.$route.query.typeName)const params = { id: this.$route.query.id }operate.getBasicsDetails(params).then(res => {console.log(`修改前的值---`, JSON.parse(res.oldRecord))//console.log(`修改后的值---`, JSON.parse(res.newRecord))const oldData = JSON.parse(res.oldRecord) //这里接口返回的json字符串特殊处理为json格式//const newData = JSON.parse(res.newRecord)//this.form1 = { ...oldData }this.oldRecord = oldData //横向表格数据this.DataBefore = oldData.list //正常表格的数据//this.form2 = { ...newData }//this.newRecord = newData//this.DataAfter = newData.list})}

来看效果图:

VUE element-ui之table表格横向展示(表尾汇总)相关推荐

  1. Element UI 之table表格表头过长使用点点…显示,并添加鼠标移入悬浮显示

    Element UI 之table表格表头过长使用点点-显示,并添加鼠标移入悬浮显示 需求 鼠标移入表头 关键点: 1.样式中添加:(如果在scope中会不起作用) .el-table .cell { ...

  2. Vue+Element UI 下,如何给一个表单设置自定义规则或多个验证规则(:rules)

    依旧是公司里那个Vue+Element UI的项目.今天遇到了一个新的问题:表单中某个选择器的值不同,控制着下面表单内容是否显示. 大概就是这个样子.由后台返回的"发放方式"的数值 ...

  3. element ui的table表格因竖向滚动条导致表头错位问题解决

    在vue项目中引入table组件,当将表格高度固定出现竖向滚动条,而且横向滚动条滚到最右边时,就会出现表头与内容错位的问题,如图 解决方法: Step1:在app.vue中加入css样式 <st ...

  4. vue+element UI的 table组件实现日历

    有现成的日历插件但是不符合需求,所以项目中使用vue+element 的表格组件自己实现一个日历组件 核心js部分:此部分为计算的当月的日期且包含是否可选,是否节假日等等可操作的标记,这部分基本是实现 ...

  5. vue+element ui实现树形表格加复选框(checkbox)

    element ui中有带复选框的表格和树形数据的表格,不过呢,wo遇到一个新的需求,其中就是要实现树形表格和复选框的结合,尝试过很多方法,最后自己总结出一套,实现了全选,单选,多选. 效果图: 代码 ...

  6. Element UI 之table表格表头过长使用点点...显示,并添加鼠标移入悬浮显示

    需求: 鼠标移入表头: 关键点: 1.样式中添加 .el-table .cell {word-break: keep-all !important;white-space: nowrap !impor ...

  7. Element UI 之table表格的封装

    需求: 鼠标移入: 实现: <template><el-tableclass="table-list":data="tableData"hei ...

  8. Vue element怎么获取table表格当前行数据和索引值

    怎么拿表格当前行数据 平时我们在使用表格时通过template的slot-scope="scope",使用scope.row拿到当前行的数据 <el-table max-he ...

  9. element表格实现树形全选_vue+element UI实现树形表格带复选框的示例代码

    一:在component文件夹下新建如下treeTable文件夹,里面有2个文件: eval.js:将数据转换成树形数据 /** * @Author: jianglei * @Date: 2017-1 ...

最新文章

  1. python dataframe显示网格_python dataframe 输出结果整行显示的方法
  2. anaconda学习python,anaconda快速搭建python学习环境-windows
  3. 参加第十届的队员给智能车竞赛的建议:抄能力+钞能力使得一届不如一届
  4. JavaScript基础——处理字符串
  5. 金融行业创新突围,华为如何趟过产业数字化深水区?
  6. 解决一个驱动代码解耦合问题
  7. Spring Boot注册Servlet三大组建(Servlet、Filter、Listener)
  8. 比 Windows DNS 蠕虫漏洞更严重!SharePoint 反序列化RCE漏洞详情已发布,速修复
  9. 用Python学分析:集中与分散
  10. 我在淘宝做前端的这三年 — 第二年
  11. 直播短视频源码要如何开发?简单几步教你快速开发!
  12. 速率bps(kbps、Mbps)和每秒字节传输B/s(KB/s、MB/s)的关系如下
  13. SSM框架—Thymeleaf模板引擎 Spring5整合Thymeleaf(XML配置)
  14. 试图运行项目时出错:未能加载文件或程序集 或它的某一个依赖项。该模块应包含一个程序集清单 .
  15. linux bam文件格式,sam和bam格式文件的shell小练习-答案
  16. 自然语言处理——谷歌BERT模型深度解析
  17. 来客推电商|小程序+h5+app商城|含分销拼团砍价等多种引流插件|前后代码开源
  18. 一个简单有效的兼容IE7浏览器的办法
  19. SpeechRecognition离线语音识别
  20. BZOJ 1615 [Usaco2008 Mar] The Loathesome Hay Baler 麻烦的干草打包机(BFS)

热门文章

  1. 深入理解JAVA Class文件,破解class文件的第一步
  2. ubuntu Samba 匿名用户访问
  3. 巧用Excel创建几百万条Loadrunner参数化数据
  4. Dynamics 添加水印
  5. opencv(c++)入门
  6. python isinstance_Python内置isinstance函数详细介绍
  7. 图片像素大小怎么调整?图片改大小尺寸的具体方法
  8. InflateRect
  9. 【在线考试系统】B站讲的最好的毕业设计之在线考试系统
  10. 我的世界java版怎么加整合包_我的世界Minecraft Mod(模组)安装指南