Native Drag N' Drop Sortable Event Definition for Ractive
After including ractive and ractive.sortable.js
:
Template
<ul on-sortable='sort-items'>
{{#items:i}}
<li>{{items[i]}}</li>
{{/items}}
</ul>
Code
Ractive Boilerplate
ractive = new Ractive({
el: containerElement,
template: templateElement,
data: {
items: [
'One', 'Two', 'Three'
]
}
});
Sortable event watcher, on the event passed there is a pre-made move
method which can swap dom elements for you,
or your can make your own (check the source for how it's done).
ractive.on('sort-items', function (event) {
if (event.move) event.move();
});
type
Event type, currently:enter
, anddrop
target
Element that is being targeted by the current dragged element.current
Element being draggedoriginal
DOM Eventmove
Pre-made move method.