我有两个数组,我想在一个和另一个之间拖动移动项目。
我们使用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;
}
}
});
将第二个项目从上到下移动时,它不会显示,但是在数组中。
帮助!我错过了什么?