vue表格(table)计算总计方式
目录
- vue 表格计算总计
- vue table表格合计 ( Element )
vue 表格计算总计
首先需要在table标签中添加
:summary-method="getSummaries"// 调用方法show-summary//标签属性methods: {getSummaries(param) {const { columns, data } = paramconsole.log(columns, data, 'columns,data')const sums = []columns.forEach((column, index) => {// 设置第一列的值为总计if (index === 0) {sums[index] = '总计'return}sums[3] = this.form.resultsums[3] += '元'})return sums}}
因为Element上计算总计的方法是计算当前页上金额的总和,稍加修改~
sums[index] = '总计'// 把下标为0的列赋值为总计sums[3] = this.form.result// this.form.result为init初始化时从接口中拿到的总计,赋值到下标为3的列上sums[3] += '元'// 得到的总计后加上单位元
vue table表格合计 ( Element )
只合计不做其他处理 简单求和实例处理 指定列求和实例处理 {{$utils.formSum(scope.row.price, 2, '.', ',')}} {{Number(scope.row.profit).toFixed(2)}} %
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
推荐阅读
- vue中兄弟组件传值的两种方式小结
- 前端|axios在vue中的使用
- vue单文件组件(SFC)规范
- vue的PARTⅠ
- 中间件|基于SpringBoot+MyBatis+Vue的音乐网站
- java|推荐一个 Spring Boot + MyBatis + Vue 音乐网站
- 音乐平台开发记录|基于springboot+vue(thymeleaf)+mysql下的自创音乐网站平台--CrushMusic(开发日志十)
- java|基于 SpringBoot + Vue 的前后端分离的考试系统
- 面试|MySQL 出现 The table is full 的解决方法
- vue-cli解决IE浏览器sockjs-client错误