问答

JS 锁定首尾元素的数组按照指定的顺序进行排序的方法

作者:admin 2021-05-06 我要评论

场景: 这本身是一个拖拽场景。一个数组 例如 data=[0,1,2,3,4,5,6,7,8,9] 锁定元素0,1 8,9 首尾各两个元素不能进行拖拽排序,中间的部分可以进行任意一次拖拽排...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

场景:
这本身是一个拖拽场景。一个数组 例如
data=[0,1,2,3,4,5,6,7,8,9]
锁定元素0,1 8,9 首尾各两个元素不能进行拖拽排序,中间的部分可以进行任意一次拖拽排序,任意完成一次拖拽,随即按照新的顺序更新data的排序

现在在拖拽完成之后 能拿到中间这几个可以排序的数组的顺序
例如 更换了4 跟 5的顺序之后 得到一个新的数组
[2,3,5,4,6,7] 0,1,8,9不参与排序所以获取不到

求解:
如何把data 根据 [2,3,5,4,6,7] 这个顺序进行新的排序

###

先说你用的是什么?

jqueryui嘛。那你完全可以把数据绑定在dom上,然后用它的回调。而且他回调也会告诉你呀

如果是vue的,那么就是阻止他放置效果,改为在回调中操作数组做放置效果

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • JS 锁定首尾元素的数组按照指定的顺序

    JS 锁定首尾元素的数组按照指定的顺序

  • mysql 关键词 模糊查询 若干问题,求有

    mysql 关键词 模糊查询 若干问题,求有

  • html如何 同步 动态 引入js文件?

    html如何 同步 动态 引入js文件?

  • vue 地图,支持3D模式,支持自定义主题

    vue 地图,支持3D模式,支持自定义主题

腾讯云代理商
海外云服务器