element--el-table合计换行显示

el-table合计换行显示

效果图

实现

1、使用到的参数

官网链接:element-table

将show-summary设置为true就会在表格尾部展示合计行。默认情况下,对于合计行,第一列不进行数据求合操作,而是显示「合计」二字(可通过sum-text配置),其余列会将本列所有数值进行求合操作,并显示出来。当然,你也可以定义自己的合计逻辑。使用summary-method并传入一个方法,返回一个数组,这个数组中的各项就会显示在合计行的各列中,具体可以参考本例中的第二个表格。
summary-method并传入一个方法,返回一个数组,这个数组中的各项就会显示在合计行的各列中
show-summary设置为true就会在表格尾部展示合计行

2、代码演示

javascript 复制代码
    <el-table :data="tableData" style="width: 100%" height="250" :summary-method="getSummaries" show-summary>
      
    </el-table>
javascript 复制代码
/**
     * 合计的方法
     * @param param
     * @returns {*[]}
     */
    getSummaries (param) {
      const { columns, data } = param
      const sums = []
      columns.forEach((column, index) => {
        if (index === 0) {
          sums[index] = '总价'
          return
        }
        /**
         * 计算逻辑,计算完成后换行展示
         */
        sums[index] = <p>优秀为:1<br/>好为:1<br/>中等为:1<br/>差为:1<br/></p>
      })

      return sums
    },
相关推荐
Hilaku2 小时前
别再吹性能优化了:你的应用卡顿,纯粹是因为产品设计烂🤷‍♂️
前端·javascript·代码规范
驯狼小羊羔2 小时前
学习随笔-hooks和mixins
前端·javascript·vue.js·学习·hooks·mixins
r***86982 小时前
Redis 6.2.7安装配置
前端·数据库·redis
ssshooter2 小时前
传参优于外部变量
前端·后端·面试
小小小小宇2 小时前
处理耗时较长的任务笔记
前端
消失的旧时光-19433 小时前
Flutter Scaffold 全面解析:打造页面骨架的最佳实践(附场景示例 + 踩坑分享)
前端·flutter
三门3 小时前
开源版扣子私有化部署
前端
麦麦大数据3 小时前
F048 体育新闻推荐系统vue+flask
前端·vue.js·flask·推荐算法·体育·体育新闻
风止何安啊3 小时前
JS 对象:从 “散装” 到 “精装” 的晋级之路
前端·javascript·node.js
Bug快跑-13 小时前
Java、C# 和 C++ 并发编程的深度比较与应用场景
java·开发语言·前端