vue-draggable
github地址欢迎star
Draggable plug-in can use mobile phone and PC at the same time
how to use
import Draggable from './draggable'
Vue.use(Draggable)
First example
<ul class="scene-list">
<li v-for="(item, index) in list"
:key="item.id"
v-dgdrop:onDrop="index"
v-dgdrag:onDragStart="index"
:draggable="true"></li>
</ul>
function allowDrop(ev) {
ev.preventDefault()
}
methods: {
/**
* When there is bing.value
* @bing.vaue
* @event
*/
onDrop(index, event) {
document.removeEventListener('dragover', allowDrop)
console.log(index, event)
},
onDragStart(index, event) {
document.addEventListener('dragover', allowDrop)
console.log(index, event)
}
}
# Second example
<ul class="scene-list">
<li v-for="(item, index) in list"
:key="item.id"
v-dgdrop:onDrop
v-dgdrag:onDragStart
:draggable="true"></li>
</ul>
function allowDrop(ev) {
ev.preventDefault()
}
methods: {
/**
* When there is no bing.value
* @event
*/
onDrop(event) {
document.removeEventListener('dragover', allowDrop)
console.log(event)
},
onDragStart(event) {
document.addEventListener('dragover', allowDrop)
console.log(event)
}
}
# Three example
<div v-dgdrop:onDrop></div>
<div v-dgdrag:onDragStart :draggable="true"></div>
function allowDrop(ev) {
ev.preventDefault()
}
methods: {
/**
* When there is no bing.value
* @event
*/
onDrop(event) {
document.removeEventListener('dragover', allowDrop)
const data = event.getData('hello')
console.log(event, data)
},
onDragStart(event) {
document.addEventListener('dragover', allowDrop)
event.setData('hello')
console.log(event)
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。