我是这么写的 按价格高低排序
如果value === DESC 就是从高到低
这个this.commodityList 是源数据 retailPrice 是价格 我这么 总感觉 有些繁琐 不是那么高大上 请问还有什么高级的写法么
handClickSort(value) {
if (value === "DESC") {
return this.commodityList.sort(function(a, b) {
var x = a["retailPrice"];
var y = b["retailPrice"];
return x > y ? -1 : x < y ? 1 : 0;
});
} else {
return this.commodityList.sort(function(a, b) {
var x = a["retailPrice"];
var y = b["retailPrice"];
return x < y ? -1 : x > y ? 1 : 0;
});
}
}
升序,降序pre cur调换位置