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 :)

Readme

Keywords

none

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