记录一下开发中遇上的表格合计行自定义的需求和解决方法。

问题:

需要做一个当前页面合计和全部数据的总计。

解决:

1、绑定一个方法(getSummaries)

2、最终需要的是该方法的返回值进行处理

   // 表格总计getSummaries(param) {const { columns, data } = param;const sums = [];var totalNum = [0,0,0,0,0];for (let i = 0; i < data.length; i++) {if(data[i].mealBlext3 == 1){totalNum[0]++;}if(data[i].lunch == 1){totalNum[1]++;}if(data[i].lunchNoodles == 1){totalNum[2]++;}if(data[i].dinner == 1){totalNum[3]++;}if(data[i].boxLunch == 1){totalNum[4]++;}}//实现表格的两行总计for (let i = 0; i < columns.length; i++) {if (i === 0){// sums[0] = "总计";sums[0] = <div><div>当前页总计</div><br /><div>总计</div></div>;}if (columns[i].property == 'mealBlext3'){sums[i] = <div><div>{totalNum[0]}</div><br /><div>{this.totalArr[0]}</div></div>;}if (columns[i].property =='boxLunch') {// sums[i] = 99;sums[i] = <div><div>{totalNum[4]}</div><br /><div>{this.totalArr[4]}</div></div>;}if (columns[i].property =='lunch') {// sums[i] = 88;sums[i] = <div><div>{totalNum[1]}</div><br /><div>{this.totalArr[1]}</div></div>;}if (columns[i].property == 'lunchNoodles') {sums[i] = <div><div>{totalNum[2]}</div><br /><div>{this.totalArr[2]}</div></div>;}if (columns[i].property =='dinner') {sums[i] = <div><div>{totalNum[3]}</div><br /><div>{this.totalArr[3]}</div></div>;}}return sums;},

element-ui 表格合计行自定义相关推荐

  1. element UI 表格实现 表尾合计行 ——小肉包

    element UI 表格实现 表尾合计行 --小肉包 可以根据需要计算任意列的合计,效果图如下 说明:elementUI 官网提供了标为合计行的计算方法,参考elementUI 官网table组件 ...

  2. element ui 表格合并行和列

    element ui 表格合并行和列 <el-table:data="tableData":span-method="arraySpanMethod"bo ...

  3. layui数据表格合计行

    在日常的学习或开发中,关于后台管理这一块的都会使用到layui.table数据表格,只要用到layui.table数据表格一般就会用到数据表格合计行. 在layui官方文档数据表格的这一栏中,有&qu ...

  4. FineUI大版本升级,外置ExtJS库、去AXD化、表格合计行、表格可编辑单元格的增删改、顶部菜单框架

    FineUI v3.3.0 更新的内容非常多,所以一下子从 v3.2.6 连跳 3 个小版本,直接来到了 v3.3.0.详细的更新记录请参考这里:http://fineui.com/version 主 ...

  5. FineUI大版本升级,外置ExtJS库、去AXD化、表格合计行、表格可编辑单元格的增删改、顶部菜单框架...

    FineUI v3.3.0 更新的内容非常多,所以一下子从 v3.2.6 连跳 3 个小版本,直接来到了 v3.3.0.详细的更新记录请参考这里:http://fineui.com/version 主 ...

  6. FineUI大版本升级,外置ExtJS库、去AXD化、表格合计行、表格可编辑单元格的增删改、顶......

    2019独角兽企业重金招聘Python工程师标准>>> FineUI v3.3.0 更新的内容非常多,所以一下子从 v3.2.6 连跳 3 个小版本,直接来到了 v3.3.0.详细的 ...

  7. element UI 表格做下滑滚动效果,请求接口数据

    element UI 表格做下滑滚动效果,请求接口数据,内容记录 import { ElMessage } from "element-plus"; // vue3.0 引入方式/ ...

  8. vue element计算表格合计问题

    vue element计算表格合计问题 问题:当表格的el-table-column标签下的属性prop属性值为'对象.属性'时,将不能自动合计. 例如: <el-tableborderv-lo ...

  9. Element UI 表格嵌套表单、输入框、选择框

    Element UI 表格嵌套表单.输入框.选择框 有时候我们需要一次添加多条数据,这个时候我们就可以使用表格嵌套表单.输入框和选择框等等的方式,添加保存和修改数据. 直接展示代码 <el-fo ...

最新文章

  1. 国标流媒体H5实现无插件视频监控按需直播
  2. yii mysql 主从_mysql主从同步实践 YII
  3. [vue] 说说你对keep-alive的理解是什么?
  4. virtual lab motion对连杆载荷进行扫速瀑布图及阶次切片分析
  5. science量子计算机,第一快讯|《Science》量子计算机被证明超越了经典计算机
  6. .NET DLL 保护措施详解(四)各操作系统运行情况
  7. 【java】java的unsafe
  8. collectd 5.7.2 发布,系统监控和统计工具
  9. 今日之“烧饼油条”!
  10. MathType几个常用字体的名称
  11. slf4j 和 log4j2 架构设计
  12. Matlab半方差函数/变异函数
  13. [论文分享] SoK: A Survey Of Indirect Network-level Covert Channels
  14. “完数”问题 求1000以内的完数
  15. 总结1 有关servlet验证码作业
  16. python是否高送转预测股票_炒股票的四个阶段
  17. echo的故事(希腊神话山林女神和回声女神)
  18. 【算法设计与分析】活动安排问题(动态规划和贪心算法)
  19. 芝麻ip代理 | 数据可视化小贴士—原则和对比
  20. Station P1-AndroidTV 10固件

热门文章

  1. 笨方法学Python笔记(9)
  2. 学习MySQL必须掌握的13个关键字,你get了吗?
  3. java——逻辑运算符
  4. python 获取屏幕快照_如何获取Windows登录屏幕的屏幕快照:2个怪异技巧
  5. Windows 10 SDK版本2104 (最新10.0.20348.1) 详细安装教程
  6. java 根据某个日期查询出是某年的第几周
  7. STL reverse_copy复制算法
  8. 腾讯在线文档根据单选的内容修改背景颜色
  9. 每日简报 3月24日简报新鲜事 在这里,60秒读懂世界
  10. c++智能指针与lamda表达式