Angularjs在视图上排序错误的顺序

时间:2014-05-27 03:55:03

标签: angularjs jquery-ui jquery-ui-sortable

我一直在使用Angularjs和sortable / draggable。在改变元素在可排序元素中的位置之前,一切似乎都能正常工作。列表的顺序是正确的,但在视图中,它的顺序错误。如果我在可排序列表中有超过2个项目,则会发生这种情况,我还有一个演示链接供参考:

http://plnkr.co/edit/JDnm9OmvZl2ggXBlfbyd

尝试拥有2个项目并在可排序的内容中进行排序,它可以正常工作

尝试超过2项从索引0拖动到1 ,您将看到问题

如果你们能帮助我,真的很感激

提前致谢

更新:找到解决方案

快速说明我已经找到了解决这个问题的方法, 而不是使用

ng-repeat="item in items track by $index"

我删除了"跟踪$ index" 部分并且它有效。现在它就像

ng-repeat="item in items"

希望这个帮助,欢呼

无论如何,现在解决方案已经很明确了,但是我仍然不太确定这一点,为什么通过$ index 删除轨道会使它工作?任何人都可以用这个来解释我吗?

0 个答案:

没有答案