Drag n’ Drop Plugin for Vue.js

Drag n’ Drop Plugin for Vue.js

Just another drag and drop library for Vue.js 2 powered web applications.

vue2-dnd

img img

Drag n' Drop plugin for Vue.js

Demo

jsfiddle

Installation

npm install vue2-dnd --save

Usage

import Vue2Dnd from 'vue2-dnd'

Vue.use(Vue2Dnd)

Draggable Directive

v-draggable.[groupname]="[draggable object]"
<template>
  <div v-draggable.groupname="item"></div>
</template>

<script>
  export default {
    data () {
      return {
        key: item.key,
        name: item.name
      }
    }
  }
</script>

Droppable Directive

v-droppable.[groupname]="[droppable callback function]"
<template>
  <div v-droppable.groupname="callback"></div>
</template>

<script>
  export default {
    methods: {
      callback ($ev) {
        // $ev contains the draggable object
      }
    }
  }
</script>

License

MIT

Github Repository

Tags: #VueJs