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

}

相关推荐
代码不加糖2 分钟前
Proxy能够监听到对象中的对象的引用吗?
开发语言·前端·javascript
光影少年6 分钟前
react 原理与进阶
前端·react.js·掘金·金石计划
kyrie287 分钟前
Vue 全套性能优化方案
前端
Sour12 分钟前
PDF翻译卡住不动怎么办?扫描件、OCR 和大文件排查清单
前端·pdf·ocr
ziyitty13 分钟前
MiMoCode 配置 “Unrecognized key: mcpServers“ 问题解决方案
前端·chrome
大家的林语冰18 分钟前
连 Markdown 都不放过,Rust 在前端基建杀疯了,万物皆可“锈化“!
前端·javascript·markdown
参宿724 分钟前
CSS 悬挂空白与选区溢出
前端·css
想吃火锅100525 分钟前
【前端手撕】instanceof
前端·javascript·原型模式
один but you32 分钟前
const和constexpr常量表达式
java·前端·javascript
码云数智-大飞33 分钟前
RAII 与智能指针深度拆解
java·前端·算法