Data driven:
<div sb-draggable sb-dragdata="{{obj.id}}">{{obj.title}}</div>
Drop targets:
<div sb-drop-target sb-drop-effect="copy"></div>
Set drop effect and take care of the awkward preventDefault() calls on dragover & dragenter events necessary to enable dropping.
Event handlers injectable with:
-
$eventnative drag event -
$data, data defined in sb-dragdata -
$elementthe element being dragged -
$completedboolean specifying whether drag has been handled by a drop zone.