1.1.0 • Published 7 years ago
aurelia-sortablejs v1.1.0
aurelia-sortablejs
Aurelia plugin to use the sortablejs library.
Installation
Aurelia-CLI (RequireJS)
Install the package:
au install aurelia-sortablejsAdd the following line to src/main.js or src/main.ts:
export function configure(aurelia: Aurelia) {
aurelia.use
.standardConfiguration()
.feature('resources')
+ .plugin('aurelia-sortablejs');
if (environment.debug) {
aurelia.use.developmentLogging();
}Aurelia-CLI (SystemJS)
Install the package:
au install aurelia-sortablejsAdd the following line to src/main.js or src/main.ts:
export function configure(aurelia: Aurelia) {
aurelia.use
.standardConfiguration()
.feature('resources')
+ .plugin('aurelia-sortablejs');
if (environment.debug) {
aurelia.use.developmentLogging();
}Aurelia-CLI (Webpack)
Install the package:
yarn add aurelia-sortablejsAdd the following line to src/main.js or src/main.ts:
export function configure(aurelia: Aurelia) {
aurelia.use
.standardConfiguration()
.feature(PLATFORM.moduleName('resources'))
+ .plugin(PLATFORM.moduleName('aurelia-sortablejs'));
if (environment.debug) {
aurelia.use.developmentLogging();
}Usage:
<ul sortable.bind="options">
<li>one</li>
<li>two</li>
<li>three</li>
</ul>Each event can be used in the following way:
<ul sortable.bind="options" sortable-move.delegate="func($event)">
<li>one</li>
<li>two</li>
<li>three</li>
</ul>export class Home {
public func(customEvent: CustomEvent) {
let event = customEvent.detail;
console.log("event", event);
}
}sortable
The following attributes can be set to catch events
| Attribute | Sortablejs event | Description |
|---|---|---|
| sortable-add | onAdd | Element is dropped into the list from another list |
| sortable-end | onEnd | Dragging ended |
| sortable-filter | onFilter | Attempt to drag a filtered element |
| sortable-move | onMove | Event when you move an item in the list or between lists |
| sortable-remove | onRemove | Element is removed from the list into another list |
| sortable-sort | onSort | Called by any change to the list (add / update / remove) |
| sortable-start | onStart | Dragging started |
| sortable-update | onUpdate | Changed sorting within list |