解决vue 表格table列求和的问题


Posted in Javascript onNovember 06, 2019

最近在给朋友做一个项目,因为是B端,所以少不了表格。

本身就用了element-ui,但是订单管理有个需求使用element-ui table组件实现不了,只能退而求其之用了原生的table,功能是几乎满足需求了,但是还有个小问题就是列求和没搞定,这可咋整啊。看了element-ui是有这么个功能,遂翻开源码看了下也没看出啥话头,心想算了,自己来实现,网上搜了下,偶然看到一位仁兄的写法,拿过来稍微修改了下,果真是有用,在此感谢那位仁兄!(我本身对前端不专业,侧后端)

下面贴代码:

/**

javascript 部分

order.prods 是产品数组,即你要统计的那组数组

prod_amount 是计算的列名,我这里指的是商品数量

row.prod_amount*row.prod_price 这里我是要计算商品金额(单价*数量)所以这样写,如果你是计算其他,那就跟上面的商品数量一样直接写列名

**/

computed: {
  sumAmount(){
  return this.order.prods.map(
   row=>row.prod_amount).reduce(
   (acc, cur) => (parseFloat(cur) + acc), 0)
  },
  sumMoney(){
  return this.order.prods.map(
   row=>row.prod_amount*row.prod_price).reduce(
   (acc, cur) => (parseFloat(cur) + acc), 0)
  }
 },

//html显示计算结果部分

<tr>
 <td>合计</td>
 <td></td>
 <td></td>
 <td></td>
 <td></td>
 <td></td>
 <td><div>{{sumAmount.toFixed(2)}}</div></td>
 <td></td>
 <td></td>
 <td><div class="order-payment"><span class="money">{{sumMoney.toFixed(2)}}元</span></div></td>
</tr>

效果图:

解决vue 表格table列求和的问题

以上这篇解决vue 表格table列求和的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript客户端将指定区域导出到Word、Excel的代码
Oct 22 Javascript
ASP Json Parser修正版
Dec 06 Javascript
jQuery操作元素css样式的三种方法
Jun 04 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
Jun 19 Javascript
javascript中apply、call和bind的使用区别
Apr 05 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
Jan 14 Javascript
bootstrap table表格使用方法详解
Apr 26 Javascript
JavaScript中undefined和null的区别
May 03 Javascript
vue实现城市列表选择功能
Jul 16 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
Sep 06 Javascript
js实现无限瀑布流实例方法
Sep 16 Javascript
jquery实现购物车基本功能
Oct 25 jQuery
JavaScript如何借用构造函数继承
Nov 06 #Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
Nov 06 #Javascript
vue 实现移动端键盘搜索事件监听
Nov 06 #Javascript
微信内置开发 iOS修改键盘换行为搜索的解决方案
Nov 06 #Javascript
微信小程序 下拉刷新及上拉加载原理解析
Nov 06 #Javascript
vue 解决文本框被键盘遮住的问题
Nov 06 #Javascript
vue点击页面空白处实现保存功能
Nov 06 #Javascript
You might like
PHP时间格式控制符对照表分享
2013/07/23 PHP
Server.HTMLEncode让代码在页面里显示为源代码
2013/12/08 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
IE中直接运行显示当前网页中的图片 推荐
2006/08/31 Javascript
(JS实现)MapBar中坐标的加密和解密的脚本
2007/05/16 Javascript
JavaScript性能优化 创建文档碎片(document.createDocumentFragment)
2010/07/13 Javascript
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
javascript 树形导航菜单实例代码
2013/08/13 Javascript
jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
2015/08/21 Javascript
javascript日期处理函数,性能优化批处理
2015/09/06 Javascript
Web前端框架bootstrap实战【第一次接触使用】
2016/12/28 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
Angular动画实现的2种方式以及添加购物车动画实例代码
2018/08/09 Javascript
Webstorm2016使用技巧(SVN插件使用)
2018/10/29 Javascript
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
[01:01:23]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第一场 11.26
2020/11/30 DOTA
使用Python脚本操作MongoDB的教程
2015/04/16 Python
python 处理dataframe中的时间字段方法
2018/04/10 Python
Python控制Firefox方法总结
2019/06/03 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
python模拟预测一下新型冠状病毒肺炎的数据
2020/02/01 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
2020/06/05 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
2020/12/07 Python
python 自定义异常和主动抛出异常(raise)的操作
2020/12/11 Python
蔻驰英国官网:COACH英国
2020/07/19 全球购物
关于Java String的一道面试题
2013/09/29 面试题
出国留学自荐信
2013/10/25 职场文书
艺术设计专业个人求职信
2014/04/10 职场文书
公司新人试用期自我评价
2014/09/17 职场文书
女生抽烟检讨书
2014/10/05 职场文书
nginx对http请求处理的各个阶段详析
2021/03/31 Servers
Python语言中的数据类型-序列
2022/02/24 Python
德生2P3收音机开箱评测
2022/04/30 无线电
Golang入门之计时器
2022/05/04 Golang