自己项目中让热搜的商品在最前面展示
//接口请求成功后
if (res.data.code == 200) {
//定义一个比较器--降序排列
function compare(propertyName) {
console.log(propertyName)
return function (object1, object2) {
var value1 = object1[propertyName];
var value2 = object2[propertyName];
if (value2 < value1) {
return -1;
} else if (value2 > value1) {
return 1;
} else {
return 0;
}
}
}
//使用方法
res.data.data.content.sort(compare("isHot")); //isHot比较的值,根据自己需求
console.info(res, "data=========");
this.setData({
homeListDatas: res.data.data.content
})
}
然后wxml页面直接遍历homeListDatas就可以了
排序前
排序后