Browse Source

Tree: address some draggable issues (#10494)

杨奕 7 years ago
parent
commit
10f5a661f5
1 changed files with 7 additions and 0 deletions
  1. 7 0
      packages/tree/src/tree.vue

+ 7 - 0
packages/tree/src/tree.vue

@@ -334,6 +334,13 @@
           return false;
         }
         event.dataTransfer.effectAllowed = 'move';
+
+        // wrap in try catch to address IE's error when first param is 'text/plain'
+        try {
+          // setData is required for draggable to work in FireFox
+          // the content has to be '' so dragging a node out of the tree won't open a new tab in FireFox
+          event.dataTransfer.setData('text/plain', '');
+        } catch (e) {}
         dragState.draggingNode = treeNode;
         this.$emit('node-drag-start', treeNode.node, event);
       });