$ npm install awe-dnd --save
应⽤
在main.js中,通过Vue.use导⼊插件
import VueDND from 'awe-dnd'
Vue.use(VueDND)
vue⽂件中引⽤
<script>
export default {
data () {
return {
colors: [{
text: "Aquamarine"
}, {
text: "Hotpink"
}, {
text: "Gold"
}, {
text: "Crimson"
}, {
text: "Blueviolet"
}, {
曝气盘
text: "Lightblue"
}, {
text: "Cornflowerblue"
}, {
text: "Skyblue"
双人雨披}, {
text: "Burlywood"
}]
}
}
}
</script>
<template>
<div class="color-list">
<div
指路器class="color-item"
v-for="color in colors" v-dragging="{ item: color, list: colors, group: 'color' }"
:key=""
>{{}}</div>
</div>
</template>
vue2.0的使⽤
<div class="color-list">
<div
class="color-item"
木板削削削
v-for="color in colors" v-dragging="{ item: color, list: colors, group: 'color' }"
:key=""
>{{}}</div>
</div>
vue1.0的使⽤
保温
弯管<div class="color-list"><div
class="color-item"
v-for="color in colors" v-dragging="{ item: color, list: colors, group: 'color', key: }"
track-by="text"
>{{}}</div>
</div>
<div class="color-list">
<div
class="color-item"
v-for="color in colors" v-dragging="{ item: color, list: colors, group: 'color', otherData: otherData }"
>{{}}</div>
</div>
export default {
mounted () {
this.$dragging.$on('dragged', ({ value }) => { console.log(value.item)
console.log(value.list)
console.herData)
})
this.$dragging.$on('dragend', () => {
})
}
}