场景:
这本身是一个拖拽场景。一个数组 例如
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的,那么就是阻止他放置效果,改为在回调中操作数组做放置效果