1.封装方法(基于vue)
sortNowData(key, flag) {
// 表格排序
function compare(property) {
return function(a, b) {
var value1 = a[property]
var value2 = b[property]
return value1 - value2
}
}
const sortData = JSON.parse(JSON.stringify(this.tableData))
if (flag) {
const sord = sortData.sort(compare(key))
this.tableData = sord
} else {
const sord = sortData.sort(compare(key)).reverse()
this.tableData = sord
}
}
2.使用
this.tableData = [{name:'张三', index: 1},{name:'李四', index: 2}]
this.sortNowData(‘index’, true)
非常好用
采纳请点赞谢谢!!