表格底部如何多行合计

1.先在标签上定义合计方法
<el-table
:data="data"
:summary-method="getSummaries"
:show-summary="true"
@selection-change="handleSelectionChange"
>
2.文件头部引入h函数渲染多行div,BigNumber 防止精度丢失。
import { reactive, onMounted, toRefs, ref, h } from 'vue';
import BigNumber from 'bignumber.js';
// 计算求和
function countTotal(arr, keyName) {
let $total = 0;
$total = arr.reduce(function (total, currentValue, currentIndex, arr) {
return currentValue[keyName]
? new BigNumber(total).plus(currentValue[keyName]).toString()
: total;
}, 0);
return $total;
}
function getSummaries(param: any) {
const { columns, data } = param;
const sums: string[] = [];
const tit: string[] = [];
let C

本文介绍了如何在Vue3中使用ElementPlus组件库实现表格的多行合计功能。通过在表格标签上定义合计方法,并在文件头部引入h函数来渲染多行div,同时利用BigNumber处理精度问题。
最低0.47元/天 解锁文章
2840

被折叠的 条评论
为什么被折叠?



