• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

el-table 合计 指定列

武飞扬头像
南笙浅巷墨汐°
帮助1

 1、在el-table中添加 show-summary  :summary-method="getSummaries"

<el-table id="table" :data="dataList" show-summary  :summary-method="getSummaries">

2.在methods中添加getSummaries()方法

 //指定列求和

getSummaries(param) {

            const { columns, data } = param;

            const sums = [];

           //第一列命名合计

            columns.forEach((column, index) => {

                if (index === 0) {

                    sums[index] = '合计';

                    return;

                }

               const values = data.map(item => Number(item[column.property]));

          //指定allCompanyNum、allCarNum、allDriverNum不求和,其余列军求和

             if (column.property !== 'allCompanyNum' && column.property !== 'allCarNum' &&                  column.property !== 'allDriverNum') {

                    sums[index] = values.reduce((prev, curr) => {

                        const value = Number(curr);

                        if (!isNaN(value)) {

                            return prev curr;

                        } else {

                            return prev;

                        }

                    }, 0);

                    sums[index];

                }else{

                    sums[index] = '/'

                }

            });

            return sums

        }

                              

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhggkjie
系列文章
更多 icon
同类精品
更多 icon
继续加载