在Vue Draggable move方法中访问属性
Access property in Vue Draggable move method
如何在方法中访问属于移动元素的项目的属性?我知道 evt.item.id 不工作...
<draggable v-model="myarray" :move="onMove">
<div v-for="item in myarray" :key="item.id">
...
methods: {
onMove(evt){
console.log(evt.item.id)
}
您使用的item
只是您在v-for
中使用的变量名。为此,您需要访问 draggedContext.element
:
methods: {
onMove(evt) {
console.log(evt.draggedContext.element.id)
}
}
如何在方法中访问属于移动元素的项目的属性?我知道 evt.item.id 不工作...
<draggable v-model="myarray" :move="onMove">
<div v-for="item in myarray" :key="item.id">
...
methods: {
onMove(evt){
console.log(evt.item.id)
}
item
只是您在v-for
中使用的变量名。为此,您需要访问 draggedContext.element
:
methods: {
onMove(evt) {
console.log(evt.draggedContext.element.id)
}
}