我正在使用Angular,angular.ui以及我从各种博客拼凑出来的各种代码来构建拖放歌曲列表。
http://plnkr.co/edit/9Gq6GgRhxFGAy5xuMeCM?p=preview
拖放歌曲"歌曲"设置1.它按预期工作。
使用下拉列表通过其他选项重新排序歌曲列表,例如歌曲名称。
现在从"歌曲中拖放一首歌曲"设置1.错误的歌曲被删除。它似乎从歌曲的原始排序中得到了它认为的正确歌曲。
当调用orderBy过滤器时,如何让drop代码更新引用新排序的数组?
好像我需要有一个回调来重新绑定app.js第79行的drop:function(event,ui)
,但我不确定该怎么做。
非常感激地收到任何指示。
答案 0 :(得分:1)
它现在已经修复并且运行良好。 这是一个example。
我还在存储库中添加了example that shows a search filter。
答案 1 :(得分:0)
他们采取错误的元素。 https://github.com/codef0rmer/angular-dragdrop/blob/master/src/angular-dragdrop.js,第61行 - > dragModelValue不考虑过滤器/重复。
答案 2 :(得分:0)
ags是正确的,他们没有考虑使用过滤器重复。我发送了一个pull请求来解决这个问题,你可以抓住我的代码。这是我在提交中的问题:https://github.com/codef0rmer/angular-dragdrop/issues/38