• element自定义合计列


    el-table 添加属性

          <el-table  
                show-summary              
                :summary-method="summaryMethod">
                ...
          </el-table>
           ...    
          // 添加方法
          methods:{
          summaryMethod(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]));
            if (!values.every((value) => isNaN(value))) {
              if (column.property == "score" || column.property == "scoreNum") {
                // 需要自定义添加的列属性名称
                sums[index] = values.reduce((prev, curr) => {
                  const value = Number(curr);
                  if (!isNaN(value)) {
                    return prev + curr;
                  } else {
                    return prev;
                  }
                }, 0);
                sums[index] += "";   // 数据显示处理
              }
            } else {
                // 不需要显示的属性,显示空,也可以自定义 --  
          }
          });
          return sums;
        },
       }
    
    愿以往所学皆有所获
  • 相关阅读:
    Spring自动代理机制
    JUnit4 详解
    struts2 OGNL
    loj4j的配置跟使用
    junit浅学笔记二
    shell变量设置
    zookeeper使用
    [zz]Linux kernel map
    glog 使用中存在的问题
    shell中特殊字符(串)
  • 原文地址:https://www.cnblogs.com/Azune/p/14329355.html
Copyright © 2020-2023  润新知