配置:package.jsonhtml
"dependencies": { "vuedraggable": "^2.11.0" },
2.在你的組件中引進依賴:vue
import draggable from 'vuedraggable'
3.註冊:draggable這個組件
components: {
draggable
},
4.使用html模板中使用該組件
<draggable v-model="tags" :move="getdata" @update="datadragEnd"> <transition-group> <div v-for="element in tags" :key="element.id"> {{element.name}} </div> </transition-group> </draggable>
5.有兩個經常使用的方法npm
一個是拖動中json
一個是拖動結束post
methods: { getdata (evt) { console.log(evt.draggedContext.element.id) }, datadragEnd (evt) { console.log('拖動前的索引 :' + evt.oldIndex) console.log('拖動後的索引 :' + evt.newIndex) console.log(this.tags) } }