Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取ngDraggable中目标div的属性_Javascript_Angularjs - Fatal编程技术网

Javascript 获取ngDraggable中目标div的属性

Javascript 获取ngDraggable中目标div的属性,javascript,angularjs,Javascript,Angularjs,我有两个容器div,其中有许多项目。我正在使用ngDraggable来拖动这些项目。我需要将容器div的属性放入项目中。当我检查时,我得到的是目标项目的属性,而不是容器的属性。如何获取外部div的属性 编辑 这是一篇有3年历史的文章,对于在堆栈溢出中记录此问题的人来说可能尚未解决。我试图联系他们,检查他们是否已经解决了问题,但没有得到任何回应 我也面临着类似的问题,我已经准备了一个可行的解决方案(至少为我工作)。如果任何人在使用ngdraggable时遇到类似问题,请检查我在下面链接中提到的解决

我有两个容器div,其中有许多项目。我正在使用
ngDraggable
来拖动这些项目。我需要将容器div的属性放入项目中。当我检查时,我得到的是目标
项目的属性,而不是
容器的属性。如何获取外部div的属性

编辑


这是一篇有3年历史的文章,对于在堆栈溢出中记录此问题的人来说可能尚未解决。我试图联系他们,检查他们是否已经解决了问题,但没有得到任何回应

我也面临着类似的问题,我已经准备了一个可行的解决方案(至少为我工作)。如果任何人在使用ngdraggable时遇到类似问题,请检查我在下面链接中提到的解决方案


请在此处添加代码或创建JSFIDDLE请添加代码类型。。。无论如何你试过parentnode了吗?您可以将控制器添加到外部容器div。将onDropComplete函数移动到该控制器。您将引用元素(container div),您解决了这个问题吗?如果你有,请分享,因为我也在为同样的问题挣扎。我总是可以得到它被丢弃的div的id,而从来没有一个它被丢弃的div的id…Nidhin,erro505,这个问题为你解决了吗?如果是的话,那么你可以分享一些如何做的指针。我也面临同样的问题。我得到的是被丢弃的对象属性,而不是被丢弃对象的实际目标容器。
<div id="containerdiv">
    <div id="item" ng-repeat="(qKey, qn) in list"  ng-drop="true" ng-drop-success="onDropComplete($index, $data,$event)">
</div>
$scope.onDropComplete = function (index, obj, evt) {
   console.log(index) // returns the dragged items attributes
});