Skip to content

Commit 9df8670

Browse files
committed
feat(draggable plugin): up draggable-helper,add opt preventTextSelection fix about stacking context
1 parent 0f9078b commit 9df8670

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
},
3030
"dependencies": {
3131
"@babel/runtime": "^7.7.7",
32-
"draggable-helper": "^5.0.1",
32+
"draggable-helper": "^5.0.2",
3333
"helper-js": "^2.0.1",
3434
"vue-functions": "^2.0.6",
3535
"vue-runtime-helpers": "^1.1.2"

src/plugins/draggable/Draggable.vue

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ export default {
2222
edgeScrollTriggerMargin: {type: Number, default: 50},
2323
edgeScrollSpeed: {type: Number, default: 0.35},
2424
edgeScrollTriggerMode: {type: String, default: 'top_left_corner'},
25+
preventTextSelection: {type: Boolean, default: true},
2526
},
2627
// components: {},
2728
data() {
@@ -135,6 +136,7 @@ export default {
135136
edgeScrollSpeed: this.edgeScrollSpeed,
136137
edgeScrollTriggerMode: this.edgeScrollTriggerMode,
137138
rtl: this.rtl,
139+
preventTextSelection: this.preventTextSelection,
138140
treeClass: 'he-tree',
139141
rootClass: 'tree-root',
140142
childrenClass: 'tree-children',
@@ -315,7 +317,8 @@ export default {
315317
'draggingNodePositionMode',
316318
'cloneWhenDrag',
317319
'edgeScroll', 'edgeScrollTriggerMargin', 'edgeScrollSpeed', 'edgeScrollTriggerMode',
318-
'rtl'
320+
'rtl',
321+
'preventTextSelection',
319322
].forEach(name => {
320323
this.$watch(name, (value) => {
321324
_makeTreeDraggable_obj.options[name] = value

src/plugins/draggable/draggable.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ export default function makeTreeDraggable(treeEl, options = {}) {
2929
// edgeScrollSpeed: 0.35,
3030
// edgeScrollTriggerMode: 'top_left_corner',
3131
// rtl: false
32+
// preventTextSelection: boolean
3233
...options,
3334
treeEl,
3435
}
@@ -42,6 +43,7 @@ export default function makeTreeDraggable(treeEl, options = {}) {
4243
edgeScrollSpeed: options.edgeScrollSpeed,
4344
edgeScrollTriggerMode: options.edgeScrollTriggerMode,
4445
rtl: options.rtl,
46+
preventTextSelection: options.preventTextSelection,
4547
updateMovedElementStyleManually: true,
4648
getMovedOrClonedElement: (directTriggerElement, store) => {
4749
// find closest branch from parents
@@ -510,7 +512,9 @@ export default function makeTreeDraggable(treeEl, options = {}) {
510512
edgeScrollTriggerMargin: options.edgeScrollTriggerMargin,
511513
edgeScrollSpeed: options.edgeScrollSpeed,
512514
edgeScrollTriggerMode: options.edgeScrollTriggerMode,
515+
//
513516
rtl: options.rtl,
517+
preventTextSelection: options.preventTextSelection,
514518
})
515519
}
516520
}

0 commit comments

Comments
 (0)