使用可排序的Knockout js交换

Swapping using Knockout js sortable

本文关键字:Knockout js 交换 排序      更新时间:2023-09-26

我有一个5*5的正方形网格。我想交换两个正方形(即,当我拖动一个正方形并将其放在另一个正方形上时,两个正方形都应该交换它们的位置。但是由于我使用了可排序的方法,其他一些正方形的位置也发生了变化。这种行为在knockout js中可能吗??

sortable绑定接受beforeMove回调,该回调传递一个包含sourceParent, sourceIndex, targetParenttargetIndex的对象。您可以使用这些文件自己进行交换。

同样,您可以设置arg.cancelDrop = true;来指示您将自己处理。

下面是一个示例:http://jsfiddle.net/rniemeyer/c7NLz/