vue element 表单 使用自定义合计方法 summary-method

判断不同的id 可进行不同的操作,这边按自己的需求来

getSummaries(param) {
const { columns, data } = param
const sums = []
columns.forEach((column, index) => {
if (index === 0) { // 只找第一列放合计
sums[index] = '合计:'
return
}
if (column.property === 'name') { // 判断当前prop绑定的ID
const values = data.map(item => (item[column.property]))// 把对应一列中的之全部取出,放到一个数组中
sums[index] = values.reduce((prev, curr) => {
const value = Number(curr)// 将values中的每个值转换为number类型
if (!isNaN(value)) {
return prev + curr
} else {
return prev
}
}, 0)
sums[index] += '元'
} else if (column.property === 'text') {
const values = data.map(item => (item[column.property]))// 把对应一列中的之全部取出,放到一个数组中
sums[index] = values.reduce((prev, curr) => {
const value = Number(curr)// 将values中的每个值转换为number类型
if (!isNaN(value)) {
return prev + curr
} else {
return prev
}
}, 0)
sums[index] += '人'
}
})
return sums
}

上一篇:Web开发之分页算法,N(N>=3)种解决方案


下一篇:delphi exec error 错误处理