场景:商城中管理我的地址,选择其中一条地址点击设置默认值,默认地址设为置顶数据

 

 

 使用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]是升序
      }
    }

 

GitHub 加速计划 / vu / vue
109
19
下载
vuejs/vue: 是一个用于构建用户界面的 JavaScript 框架,具有简洁的语法和丰富的组件库,可以用于开发单页面应用程序和多页面应用程序。
最近提交(Master分支:4 个月前 )
9e887079 [skip ci] 1 年前
73486cb5 * chore: fix link broken Signed-off-by: snoppy <michaleli@foxmail.com> * Update packages/template-compiler/README.md [skip ci] --------- Signed-off-by: snoppy <michaleli@foxmail.com> Co-authored-by: Eduardo San Martin Morote <posva@users.noreply.github.com> 1 年前
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐