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

}

相关推荐
VX:Fegn089521 小时前
计算机毕设|基springboot+Vue的校园打印系统设计与实现
java·前端·javascript·vue.js·spring boot·后端·课程设计
W.Y.B.G21 小时前
vue3项目中集成天地图使用示例
android·前端
m***119021 小时前
【前端】Node.js使用教程
前端·node.js·vim
QianhangQianping21 小时前
前端技术迭代深析:从 CSS 布局到状态管理的进化之路
前端·css
阿道夫小狮子21 小时前
Android 反射
android·前端·javascript
特级业务专家21 小时前
写埋点、扒 SDK、改框架:JS 函数复写 10 连招实战手册
前端
感谢地心引力21 小时前
【HTML Living Standard 01】HTML基础概述
前端·html
૮・ﻌ・21 小时前
Vue2(三):自定义指令、插槽、路由
前端·javascript·vue.js