antdesignvue统计数据源条数、计算某列合计值、小数计算不精确多了很多小数位

1.在</a-table>下方加如下代码

<div>数据总条数:{ {tableData.length}}&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp

<template>A列合计:{ {sum}}</template>

</div>

注:tableData为<a-table>标签中 :dataSource="tableData"的值

2.引入bignumber.js,对小数计算不精确多小数位进行处理

import BigNumber from 'bignumber.js'

3.定义sum

const sum = ref(0)

4.定义计算的函数

const sumFunction = () => {

sum.value = tableData.value.reduce((acc, item) => {

const A = Number(item.A) || 0;

return acc.plus(new BigNumber(A))

}, new BigNumber(0)).toNumber()

}

相关推荐
大得3691 小时前
vue3配置端口,比底部vue调试
前端·javascript·vue.js
爱趣五科技1 小时前
H5DS编辑器教程——跳转页面
前端·编辑器
幸运小圣1 小时前
let、const【ES6】
javascript·es6
网络点点滴4 小时前
MVC架构
javascript·架构·mvc
前端无冕之王5 小时前
HTML邮件的制作以及可能遇到的问题
前端·html
ssk5211255 小时前
HTML邮件的制作以及遇到的问题
前端·html
ChoSeitaku5 小时前
10.前端部分|首页index.html|题库all_questions.html|指定题目one_question.html(html)
前端·javascript·html
Jiaberrr7 小时前
Vue 3 + Vite 项目配置访问地址到服务器某个文件夹的解决方案
服务器·javascript·vue.js·部署·服务器配置
七公子779 小时前
网络协议 HTTP、HTTPS、HTTP/1.1、HTTP/2 对比分析
前端·网络·网络协议·http
勘察加熊人9 小时前
angular日历
前端·javascript·angular.js