vue2-sortable

0.0.2 • Public • Published

vue2-sortable

Easily add drag-and-drop sorting to your Vue.js applications using the v-sortable2 directive, a thin wrapper for the minimalist RubaXa/SortableJS library. Based on sagalbot/vue-sortable

Installation

NPM

npm install vue2-sortable

Setup

import Vue from 'vue'
import Sortable2 from 'vue2-sortable'
 
Vue.use(Sortable2)

Common Use Cases

Update Source Data Order

new Vue({
  el: 'body',
  data: {
    list: ['Foo', 'Bar', 'Baz']
  },
  methods: {
    onUpdate: function (event) {
      this.list.splice(event.newIndex, 0, this.list.splice(event.oldIndex, 1)[0])
    }
  }
});
<ul v-sortable2="{ onUpdate: onUpdate }">
    <li v-for="item in list">{{ item }}</li>
 </ul>

Contributing

Feel free to fork or PR :)

/vue2-sortable/

    Package Sidebar

    Install

    npm i vue2-sortable

    Weekly Downloads

    6

    Version

    0.0.2

    License

    MIT

    Unpacked Size

    6.12 kB

    Total Files

    7

    Last publish

    Collaborators

    • ark-dev