在2个可排序列表之间拖动时,角度重复不会更新

时间:2015-02-19 20:05:49

标签: jquery angularjs jquery-ui-sortable

我有两个数组,我想在一个和另一个之间拖动移动项目。

我们使用angular,我只是连接到jQuery sortable的简单链接(因为我们还需要重新排序)。

当我移动项目时,底层范围数组会被更改,但重复不会更新。

http://jsfiddle.net/25gLp7r5/45/

这是他们被移动的关键所在,但转发器并没有显示出来。

$scope.$apply(function () {
  var id = $(ui.item).attr("data-id");
  for (var i = 0; i < $scope.list2.items.length; i++) {
    if ($scope.list2.items[i].id == id) {
      $scope.list1.items.push($scope.list2.items[i]);
      $scope.list2.items.splice(i, 1);
      break;
     }
  }
});

将第二个项目从上到下移动时,它不会显示,但是在数组中。

帮助!我错过了什么?

0 个答案:

没有答案