From c17325650df306558bf04ffb530ede108b9278ef Mon Sep 17 00:00:00 2001 From: Chris Ribal Date: Fri, 2 Nov 2018 14:08:30 +0100 Subject: [PATCH] Fixed drag & drop bug in IE 11 On drag start's dataTransfer store, the setData() function only accepts a string as second arguments, according to https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer/setData While modern browsers stringify the null data type to "null" string value, drag & drop breaks in IE 11 when passing null to e.dataTranser.setData('text', null) --- src/tree.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tree.vue b/src/tree.vue index 5896481..e0f4f6f 100644 --- a/src/tree.vue +++ b/src/tree.vue @@ -235,7 +235,7 @@ if (!this.draggable || oriItem.dragDisabled) return false e.dataTransfer.effectAllowed = "move" - e.dataTransfer.setData('text', null) + e.dataTransfer.setData('text', '') this.draggedElm = e.target this.draggedItem = { item: oriItem,