解决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 相关文章推荐
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
Mar 10 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
Jun 19 Javascript
jquery等待效果示例
May 01 Javascript
jquery幻灯片插件bxslider样式改进实例
Oct 15 Javascript
jquery div模态窗口的简单实例
May 28 Javascript
JavaScript中instanceof运算符的使用示例
Jun 08 Javascript
AngularJS模块详解及示例代码
Aug 17 Javascript
纯JS实现只能输入数字的简单代码
Jun 21 Javascript
Vue axios 中提交表单数据(含上传文件)
Jul 06 Javascript
webpack配置打包后图片路径出错的解决
Apr 26 Javascript
看看“疫苗查询”小程序有温度的代码
Jul 31 Javascript
vue 路由懒加载中给 Webpack Chunks 命名的方法
Apr 24 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 SQLite类
2009/05/07 PHP
destoon调用企业会员公司形象图片的实现方法
2014/08/21 PHP
php中simplexml_load_file函数用法实例
2014/11/12 PHP
Javascript操纵Cookie实现购物车程序
2006/11/23 Javascript
javascript 继承实现方法
2009/08/26 Javascript
JavaScript性能优化 创建文档碎片(document.createDocumentFragment)
2010/07/13 Javascript
jquery、js操作checkbox全选反选
2014/03/12 Javascript
document.forms用法示例介绍
2014/06/26 Javascript
node.js中的fs.lstatSync方法使用说明
2014/12/16 Javascript
基于jQuery倾斜打开侧边栏菜单特效代码
2015/09/15 Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
2016/05/19 Javascript
jQuery提示插件qTip2用法分析(支持ajax及多种样式)
2016/06/08 Javascript
Vue 页面跳转不用router-link的实现代码
2018/04/12 Javascript
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
教你搭建按需加载的Vue组件库(小结)
2019/07/29 Javascript
axios封装与传参示例详解
2020/10/18 Javascript
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
Python实现压缩文件夹与解压缩zip文件的方法
2018/09/01 Python
python 读取竖线分隔符的文本方法
2018/12/20 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
使用Python实现正态分布、正态分布采样
2019/11/20 Python
用Python实现定时备份Mongodb数据并上传到FTP服务器
2021/01/27 Python
HTML5本地存储和本地数据库实例详解
2017/09/05 HTML / CSS
ProBikeKit英国:在线公路自行车之家
2017/02/10 全球购物
金山毒霸系列的笔试题
2013/04/13 面试题
高中生学习生活的自我评价
2013/10/09 职场文书
后勤园长自我鉴定
2013/10/17 职场文书
《美丽的小路》教学反思
2014/02/26 职场文书
2014年小学教师工作总结
2014/11/10 职场文书
清明节网上祭英烈寄语2015
2015/03/04 职场文书
中考百日冲刺决心书
2015/09/22 职场文书
公司趣味运动会开幕词
2016/03/04 职场文书
python中%格式表达式实例用法
2021/06/18 Python
一篇文章弄懂Python关键字、标识符和变量
2021/07/15 Python