解决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 相关文章推荐
Jquery+JSon 无刷新分页实现代码
Apr 01 Javascript
另一个javascript小测验(代码集合)
Jul 27 Javascript
javascript小数四舍五入多种方法实现
Dec 23 Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
Feb 01 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
Mar 27 Javascript
Javascript控制div属性动态变化实例分析
Oct 08 Javascript
原生js代码实现图片放大境效果
Oct 30 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
webpack4.x打包过程详解
Jul 18 Javascript
微信小程序自定义组件实现环形进度条
Nov 17 Javascript
Vuejs中的watch实例详解(监听者)
Jan 05 Javascript
JavaScript中break、continue和return的用法区别实例分析
Mar 02 Javascript
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的微信公众平台开发入门实例
2015/04/15 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
Display SQL Server Login Mode
2007/06/21 Javascript
E3 tree 1.6在Firefox下显示问题的修复方法
2013/01/30 Javascript
JavaScript中用getDate()方法返回指定日期的教程
2015/06/09 Javascript
jQuery实现将页面上HTML标签换成另外标签的方法
2015/06/09 Javascript
Javascript技术难点之apply,call与this之间的衔接
2015/12/04 Javascript
javascript设置和获取cookie的方法实例详解
2016/01/05 Javascript
Node.js的Web模板引擎ejs的入门使用教程
2016/06/06 Javascript
Vue2组件tree实现无限级树形菜单
2017/03/29 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
vue获取data数据改变前后的值方法
2019/11/07 Javascript
vue-resourc发起异步请求的方法
2020/02/11 Javascript
JavaScript仿京东秒杀倒计时
2020/03/17 Javascript
JavaScript中变量提升和函数提升的详解
2020/08/07 Javascript
[49:08]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python之ReportLab绘制条形码和二维码的实例
2018/01/15 Python
Python进阶之递归函数的用法及其示例
2018/01/31 Python
Python 找到列表中满足某些条件的元素方法
2018/06/26 Python
用Python读取几十万行文本数据
2018/12/24 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
2019/08/06 Python
用Python抢火车票的简单小程序实现解析
2019/08/14 Python
pytorch 实现在预训练模型的 input上增减通道
2020/01/06 Python
Python自带的IDE在哪里
2020/07/01 Python
周生生珠宝香港官网:Chow Sang Sang(香港及海外配送)
2019/09/05 全球购物
可以在一个PHP文件里面include另外一个PHP文件两次吗
2015/05/22 面试题
住房公积金接收函
2014/01/09 职场文书
吸烟检讨书2000字
2014/02/13 职场文书
入党综合考察材料
2014/06/02 职场文书
大学团日活动新闻稿
2014/09/10 职场文书
戒毒悔改检讨书
2014/09/21 职场文书
就业意向协议书
2015/01/29 职场文书
大学生求职自荐信范文
2015/03/04 职场文书
七一活动主持词
2015/06/29 职场文书