我有一个像这样的 div :
<div ng-drop="$ctrl.activateDropArea" ng-drop-success="$ctrl.onDropComplete($data,$event)">
但即使我点击 div 中的可拖动元素,也会调用 onDropComplete 。我可以阻止在点击时调用 onDropComplete ,或者识别它何时真正掉线以及何时只需点击一下?
答案 0 :(得分:1)
您可以使用ng-drag-start
和ng-drag-success
以组合格式实现此目的。即,在ng-drag-start
事件中设置一个标志,并检查ng-drag-success
内的特定标志并重置它。如果未设置标志意味着没有发生拖动开始,则因此这是单击事件。您可以在this plunker.