场景:商城中管理我的地址,选择其中一条地址点击设置默认值,默认地址设为置顶数据
使用sort排序:
//获取收货人地址
const getAddressList = () => {
let loginInfo = localStorage.getItem("loginInfo");
if (loginInfo !== null) {
userInfo.value = JSON.parse(loginInfo)
} else {
visible.value = true
return false
}
const param = {
userId: userInfo.value.userId
};
getReceiverInfoList(param).then(function (res: any) {
if (res.code == "00") {
dataList.value = res.data
//在这里调用排序,按defaultFlag排序
dataList.value.sort(sortBy('defaultFlag'))
}
});
};
//排序
function sortBy(arr: any) {
return function (a: any, b: any) {
return b[arr] - a[arr] //这样是降序排序,a[arr]-b[arr]是升序
}
}