解决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 相关文章推荐
ExtJS 2.0实用简明教程之应用ExtJS
Apr 29 Javascript
JQuery获取文本框中字符长度的代码
Sep 29 Javascript
setInterval,setTimeout与jquery混用的问题
Apr 08 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
Sep 01 Javascript
js简单实现图片延迟加载的方法
Jul 19 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
Sep 24 Javascript
jQuery实现ajax无刷新分页页码控件
Feb 28 Javascript
js 监控iframe URL的变化实例代码
Jul 12 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
Dec 19 Javascript
9102年webpack4搭建vue项目的方法步骤
Feb 20 Javascript
vue 更改连接后台的api示例
Nov 11 Javascript
小程序点餐界面添加购物车左右摆动动画
Sep 23 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中通过curl检测页面是否被百度收录
2013/09/27 PHP
php实现redis数据库指定库号迁移的方法
2015/01/14 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
2016/10/26 PHP
thinkPHP模板引擎用法示例
2016/12/08 PHP
详解PHP中的序列化、反序列化操作
2017/03/21 PHP
重定向实现代码
2006/11/20 Javascript
国外Lightbox v2.03.3 最新版 下载
2007/10/17 Javascript
HTML代码中标签的全部属性 中文注释说明
2009/03/26 Javascript
JavaScript与DropDownList 区别分析
2010/01/01 Javascript
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
最佳6款用于移动网站开发的jQuery 图片滑块插件小结
2012/07/20 Javascript
Jquery 模板数据绑定插件的使用方法详解
2013/07/08 Javascript
开源的javascript项目Kissy介绍
2014/11/28 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
JS+H5 Canvas实现时钟效果
2018/07/20 Javascript
JS 实现微信扫一扫功能
2018/09/14 Javascript
JS实现的A*寻路算法详解
2018/12/14 Javascript
在Web关闭页面时发送Ajax请求的实现方法
2019/03/07 Javascript
JS异步处理的进化史深入讲解
2019/08/25 Javascript
原生js实现二级联动菜单
2019/11/27 Javascript
Nodejs + sequelize 实现增删改查操作
2020/11/07 NodeJs
python 随机生成10位数密码的实现代码
2019/06/27 Python
python3.7 使用pymssql往sqlserver插入数据的方法
2019/07/08 Python
python time.sleep()是睡眠线程还是进程
2019/07/09 Python
Python爬虫图片懒加载技术 selenium和PhantomJS解析
2019/09/18 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
Django ValuesQuerySet转json方式
2020/03/16 Python
惠普美国官方商店:HP Official Store
2016/08/28 全球购物
AJAX检测用户名是否存在的方法
2021/03/24 Javascript
初三学生评语大全
2014/04/24 职场文书
学生期末评语大全
2014/04/30 职场文书
迎国庆演讲稿
2014/09/15 职场文书
部队2014年终工作总结
2014/11/27 职场文书
压缩Redis里的字符串大对象操作
2021/06/23 Redis
css中z-index: 0和z-index: auto的区别
2021/08/23 HTML / CSS
Go gorilla/sessions库安装使用
2022/08/14 Golang