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()

}

相关推荐
deli0072 小时前
豹纹和斑马纹是怎么长出来的:调两个参数,花纹自己浮现
前端
进击的明明2 小时前
TypeScript速通笔记(上)
前端·面试·typescript
deli0072 小时前
萤火虫为什么会一起闪:调一个耦合系数,整片林子自己同步
前端
计算机魔术师3 小时前
英伟达联合超100家伙伴推出开放代理安全平台
前端
看谷秀3 小时前
arkts-12 鸿蒙生态/卡片
前端·arkts
朱 欢 庆3 小时前
el-table-v2 虚拟表格组件
前端·javascript·vue.js
OpsEye3 小时前
企业大模型用量成本该如何监控和管控?
javascript·ai编程
创新技术阁3 小时前
FastapiAdmin代码生成详细解释
前端·后端·fastapi
杨利杰YJlio3 小时前
ITSK 万能驱动 26V5:新驱动批量更新
前端·javascript·后端
deli0073 小时前
克拉德尼图形:调一下频率,沙子自己排成对称花纹
前端