使用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是表格对应的项
element table 合计使用后台传回来的值进行展示
作者:
在
发表回复