如何在拖动后获取修改后的对象?

时间:2017-02-07 09:45:20

标签: angularjs

我使用拖放library

我使用指令来拖动元素:

dnd-moved="movedSongCallback(list, $index)"

功能:

$scope.movedSongCallback = function (data, index){
            data.people.splice(index, 1);
});

所以,在功能内部,我变老data而不是修改。

如何在拖动后获取修改后的对象?

1 个答案:

答案 0 :(得分:1)

dragend事件在本地event变量中提供:

dnd-moved="movedSongCallback(list, $index, event)"

JS

$scope.movedSongCallback = function (data, index, event){
    data.people.splice(index, 1);
    console.log(event.currentTarget);
    console.log(event.relatedTarget);
});