使用element制作表格,要求展示合计,但是合计中的数据比较特殊许多都是计算的,所以数据由后台传回来
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是表格对应的项