element table 合計使用後臺傳回來的值進行展現

使用element製做表格,要求展現合計,可是合計中的數據比較特殊許多都是計算的,因此數據由後臺傳回來this

1.將show-summary設置爲true

2. 自定義合計方法 :summary-method="getSummaries"

getSummaries(param) {
      let vm = this;
      let sums = [];     
      if (this.showSummary) {        
        var selectedColm = param.columns;
        let newArray=[]
        selectedColm.forEach(a => {
            if(vm.total[a.property]){
                newArray.push(vm.total[a.property])
                }else{newArray.push('')}            
          });
        sums=newArray;
        sums[0] = "合計";
        return sums;
      }
    }

vm.total是後臺返回來的合計,a.property是表格對應的項code

相關文章
相關標籤/搜索