# vue-dragging **Repository Path**: devenc/vue-dragging ## Basic Information - **Project Name**: vue-dragging - **Description**: A sortable list directive with Vue - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-06-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Awe-dnd ======== Makes your elements draggable in Vue. ![](https://github.com/hilongjw/vue-dragging/blob/master/preview.gif) See Demo: [http://hilongjw.github.io/vue-dragging/](http://hilongjw.github.io/vue-dragging/) Some of goals of this project worth noting include: * support desktop and mobile * Vue data-driven philosophy * Supports both of Vue 1.0 and Vue 2.0 ## Requirements - Vue: ^1.0.0 or ^2.0.0 ## Install From npm: ``` sh $ npm install awe-dnd --save ``` ## Usage ``` javascript //main.js import VueDND from 'awe-dnd' Vue.use(VueDND) ``` ``` html ``` # API `v-dragging="{ item: color, list: colors, group: 'color' }"` #### Arguments: * `{item} Object` * `{list} Array` * `{group} String` `group` is unique key of dragable list. #### Example ``` html
{{color.text}}
{{color.text}}
``` #### Event ``` html
{{color.text}}
``` ``` javascript export default { mounted () { this.$dragging.$on('dragged', ({ value }) => { console.log(value.item) console.log(value.list) console.log(value.otherData) }) this.$dragging.$on('dragend', () => { }) } } ``` # License [The MIT License](http://opensource.org/licenses/MIT)