1

我正在使用 Angular、angular.ui 和我从各种博客拼凑起来的各种代码构建一个拖放歌曲列表的东西。

http://plnkr.co/edit/9Gq6GgRhxFGAy5xuMeCM?p=preview

  1. 将歌曲从“歌曲”拖放到设置 1。它按预期工作。

  2. 使用下拉菜单通过不同的选项重新排序歌曲列表,例如歌曲标题。

  3. 现在从“歌曲”中拖放一首歌曲到设置 1。错误的歌曲被丢弃。它似乎从歌曲的原始顺序中提取了它认为正确的歌曲。

调用 orderBy 过滤器时,如何更新放置代码以引用新排序的数组?

就好像我需要一个回调来重新绑定 drop:function(event,ui) app.js 的第 79 行,但我不知道该怎么做。

非常感激地收到任何指点。

4

3 回答 3

1

它现在已经修复并且运行良好。这是一个例子

我还添加了一个在存储库中显示搜索过滤器的示例。

于 2013-09-28T00:19:49.960 回答
0

他们采用了错误的元素。https://github.com/codef0rmer/angular-dragdrop/blob/master/src/angular-dragdrop.js,第 61 行 -> dragModelValue 不考虑过滤器/重复。

于 2013-07-22T18:09:33.937 回答
0

ags 是正确的,他们没有考虑过滤器的重复。我已经发送了一个拉取请求来解决这个问题,你可以抓住我的代码。这是我在其中提交的问题:https ://github.com/codef0rmer/angular-dragdrop/issues/38

于 2013-08-02T21:42:38.410 回答