排序方法封装

数据准备“:
const links = [
{
“sort”: 0,
“model_id”: “ew_sellerinfo_filepath”,
“collection_name”: “ewta_resource_data_ew_sellerinfo_filepath”
},
{
“sort”: 1,
“model_id”: “ew_collect_java_process”,
“collection_name”: “ewta_resource_data_ew_collect_java_process”
},
{
“sort”: 2,
“model_id”: “ew_sellerinfo_filetype”,
“collection_name”: “ewta_resource_data_ew_sellerinfo_filepath”
}
]

function handleSort(index, type) {
    if (type == 'up') {
      if (index == 0) return message.error('已经是第一个了')
      // 与前一个元素交换
      let temp = links[index].sort;
      links[index].sort = links[index - 1].sort;
      links[index - 1].sort = temp;
      // 重新排序并更新显示
      links.sort((a, b) => a.sort - b.sort);
      setLinks([...links])
    } else {
      if (index == links.length - 1) return message.error('已经是最后一个了')
      // 与下一个元素交换
      let temp = links[index].sort;
      links[index].sort = links[index + 1].sort;
      links[index + 1].sort = temp;
      // 重新排序并更新显示
      links.sort((a, b) => a.sort - b.sort)
      setLinks([...links])
    }
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值