数据:
{
'data_list': [
{ 'id': 1, 'device': '变电器1-1', 'data': 3 },
{ 'id': 2, 'device': '变电器1-2', 'data': 4 },
{ 'id': 3, 'device': '变电器1-3', 'data': 1 },
{ 'id': 4, 'device': '变电器1-4', 'data': 2 },
{ 'id': 5, 'device': '变电器1-5', 'data': 7 }
]
}
方法:
// 降序排列
dataDown () {
this.data_data.sort(this.down('data'))
},
down (name) {
return function (obj1, obj2) {
let val1 = obj1[name]
let val2 = obj2[name]
return val2 - val1
}
},
// 升序排列
dataUp () {
this.data_data.sort(this.down('data'))
},
up (name) {
return function (obj1, obj2) {
let val1 = obj1[name]
let val2 = obj2[name]
return val1 - val2
}
}