Skip to content

Commit 96d9f05

Browse files
committed
fix(Draggable): rootDraggable does not work
affects: @he-tree/vue2, @he-tree/vue3 ISSUES CLOSED: #19
1 parent cf29013 commit 96d9f05

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

packages/vue2/src/draggable/Draggable.vue

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,12 @@ export default class Draggable extends BaseTree {
262262
if (!isNodeDraggable(store.draggingNode)) {
263263
return false;
264264
}
265+
if (
266+
store.startTree.rootDraggable === false &&
267+
store.draggingNode.$level === 1
268+
) {
269+
return false;
270+
}
265271
if (this.ondragstart && this.ondragstart(store) === false) {
266272
return false;
267273
}

packages/vue3/src/draggable/Draggable.vue

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,12 @@ export default defineComponent({
263263
if (!isNodeDraggable(store.draggingNode)) {
264264
return false;
265265
}
266+
if (
267+
store.startTree.rootDraggable === false &&
268+
store.draggingNode.$level === 1
269+
) {
270+
return false;
271+
}
266272
if (this.ondragstart && this.ondragstart(store) === false) {
267273
return false;
268274
}

0 commit comments

Comments
 (0)