Skip to content

Commit 4d86e77

Browse files
authored
Update ve-tree.vue (#50)
解决虚拟列表拖拽出现问题 产生原因:拖拽范围超出buffer,导致拖拽的节点被复用
1 parent aa22521 commit 4d86e77

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/components/ve-tree.vue

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -484,7 +484,14 @@ export default {
484484
} catch (e) {
485485
console.log(e);
486486
}
487-
dragState.draggingNode = treeNode;
487+
// dragState.draggingNode = treeNode;
488+
if (treeNode) {
489+
dragState.draggingNode = {
490+
node: treeNode.node
491+
};
492+
} else {
493+
dragState.draggingNode = null
494+
}
488495
this.$emit("node-drag-start", treeNode.node, event);
489496
});
490497

0 commit comments

Comments
 (0)