# Examples
# Start
TIP
Attach vue-draggable directive on d&d wrapper element and you are ready to start.
If you want to change default draggable and droppable elements you can pass
new values dropzoneSelector and draggableSelector.
By default selectors are 'ul' and 'li'.
# Working with Reactive Data
TIP
Multiple callbacks available for useonDragstart, onDrop, onDragend.
onDragendis always triggered even if item is dropped in invalid dropzone.onDropis triggered only when items are dropped in valid dropzones.onDragstartis always called when D&D starts.
Data passed to callbacks:
{
nativeEvent: {}, // native js event
items: [], // list of selected draggable elements
owner: null, // old dropzone element
droptarget: null // new dropzone element,
stop: () => {} // Stop D&D (available only for callbacks `onDragstart` and `onDragend`)
}
← Start