Я не могу перетащить узел на узлы, у которых нет дочернего элемента. Он отлично работает на моем коде вложенного дерева:
<div class="child">
<draggable
:list="trees.childs"
:options="{animation: 200, group:'dragtree'}"
:move="onMove"
@end="onEnd">
<graph
v-if="open"
v-for="tree in trees.childs"
:key="tree.root"
:trees="tree">
</graph>
</draggable>
</div>
Он не работает на узле, у которого нет дочернего элемента.
Когда я попытался перетащить узел и хочу перетащить его на тот узел, у которого нет дочернего элемента, он не работает. Я также использую два метода, т. Е. OnEnd и onMove, которые работают, но при каждом перетаскивании этого элемента создаются 2 копии:
onEnd:function(event){
this.D_related.childs.push({root : this.D_dragged.root, depth : this.D_related.depth+1, childs: this.D_dragged.childs})
},
onMove: function(event){
console.log("Move", event)
this.D_dragged = event.draggedContext.element
this.D_related = event.relatedContext.element
return
},