1

我对 2 angular ui sortable 有一个奇怪的问题。

我想使用一个可排序的列表作为模板列表,我们可以在其中获取一个项目并将其拖放到连接列表中。正确的过程将从模板列表中删除移动的项目。我必须避免这种情况!

我测试了很多解决方案,但我总是遇到麻烦:

1)对模板列表使用可拖动:如果需要,我想保留一个可排序的列表以重新排序项目。

2)使用克隆:我不想克隆项目,我想保持相同的引用以防修改它,它将被修改每一次

3)实际上最好的解决方案是恢复删除的对象(http://plnkr.co/edit/KGMsh9oNQem1KWqd3x5b?p=preview):当模板列表上调用事件“删除”时,我将移动的对象推送到同一索引处的模板列表。

-> 模型正确但模板列表不刷新!!!如果对象是重复的,它可以完美地工作,但我必须保持相同的对象引用。

-> 如果移动的对象在模板列表中的不同索引处恢复,它可以工作。

看起来如果模型是相同的,排序将不会被刷新。

希望有人能帮助我,我找不到任何解决方案...

编辑:在没有 ui-sortable 的情况下进行排序后,我理解了 ui-sortable 指令,我可以制作我的代码:http ://plnkr.co/edit/ynPyHKjBJpwDBRk9DaF5?p=preview 修改:-在循环中按 id 跟踪index.html - 跟踪已删除元素并在接收时添加 - 在接收前应用

4

0 回答 0