【发布时间】:2015-06-29 14:30:52
【问题描述】:
我尝试在拖放之前获取拖动对象并测试拖动对象,如何在 beforeDrop 回调中获取它?我可以在放置动作后看到“dndDragItem”,但在放置之前看不到它,关于如何实现它的任何想法?谢谢!
使用的角度拖放插件 https://github.com/codef0rmer/angular-dragdrop
以下是我的相关代码
html
<div ng-repeat="ap in aps track by $index"
class="panel panel-primary"
data-drop="true"
data-jqyoui-options=""
ng-model="newTagsData[$index][ap.ipaddr]"
jqyoui-droppable="{multiple:true, beforeDrop: 'profileDrop(evt, ui)'}"
控制器
//check logic before drop
$scope.profileDrop = function(evt, ui){
var dropItem = this.dndDragItem;
var deferred = $q.defer();
放下后,我可以得到我想要的可拖动对象
但是我想要在放置之前的可拖动对象,然后我在 beforeDrop 回调中放置了一个调试器,但是这一次,我无法获取我需要执行逻辑并决定是否允许放置的可拖动对象
感谢所有兄弟的帮助
【问题讨论】:
-
现在正在处理一个类似的问题,你有没有机会分享你的其余代码,看看你是如何解决它的?谢谢。