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
    },
相关推荐
AntBlack1 分钟前
Z-Image 发布了 ,赶紧体验了一把(配套 Modal执行脚本)
前端·后端·aigc
●VON22 分钟前
Electron 项目在“鸿蒙端”与“桌面端”运行的区别
javascript·学习·electron·openharmony
诸葛韩信31 分钟前
前端工程化1——npm insatall背后的工作原理
前端·npm·node.js
徐小夕@趣谈前端32 分钟前
NO-CRM本地安装版开源!人人都能拥有开箱即用的智慧CRM管理系统
javascript·vue.js·开源
箫笙默39 分钟前
JS基础 - 正则笔记
开发语言·javascript·笔记
k***121742 分钟前
SpringBoot返回文件让前端下载的几种方式
前端·spring boot·后端
专注前端30年1 小时前
如何使用 HTML5 的 Canvas + JavaScript 实现炫酷的游戏得分特效?
前端·javascript·游戏·html5·canvas·canva可画
q***06291 小时前
解决 Tomcat 跨域问题 - Tomcat 配置静态文件和 Java Web 服务(Spring MVC Springboot)同时允许跨域
java·前端·spring
|晴 天|1 小时前
2025年前端框架选择:React、Vue还是Svelte?
vue.js·react.js·前端框架
张丶大帅1 小时前
JS案例合集
开发语言·javascript·笔记