我的来源是plunker(click)
如果我尝试输入关键字' sa'在输入框中,然后将三星Galaxy S移动到下面的列表(目标),移动的项目不是那个,但" iPhone"
我尝试解决这个问题3个小时。这是非常简单的代码。但我是角度js的新手,尤其是角度js-dragdrop。但我知道如何解决这个问题。但我无法解决这个问题。 prbolem是我用于快速搜索的过滤器,如下所示。
ng-repeat='item in users | filter:q'
所以,没有在ng-repeat中过滤,它运作良好。但是,如果我在ng-repeat中使用它,问题是我无法移动我拖动的项目。目标列表中的已删除项目是另一个。我猜,原因是过滤器在过滤后没有改变变化的索引。我怎么解决这个问题?我期待着收到你的帮助。
答案 0 :(得分:5)
我已修改您的plunk以解决此问题。 在您的选项属性中设置拖动元素的索引如下:
jqyoui-draggable="{index: users.indexOf(item) ,animate: true}"