git 8 years ago
parent fa5fe89c13
commit 6af5af4af2

@ -1184,6 +1184,7 @@ export default {
try { try {
document.removeEventListener('dragenter', this.onDragenter, false) document.removeEventListener('dragenter', this.onDragenter, false)
document.removeEventListener('dragleave', this.onDragleave, false) document.removeEventListener('dragleave', this.onDragleave, false)
document.removeEventListener('drop', this.onDocumentDrop, false)
this.dropElement.removeEventListener('dragover', this.onDragover, false) this.dropElement.removeEventListener('dragover', this.onDragover, false)
this.dropElement.removeEventListener('drop', this.onDrop, false) this.dropElement.removeEventListener('drop', this.onDrop, false)
} catch (e) { } catch (e) {
@ -1203,6 +1204,7 @@ export default {
if (this.dropElement) { if (this.dropElement) {
document.addEventListener('dragenter', this.onDragenter, false) document.addEventListener('dragenter', this.onDragenter, false)
document.addEventListener('dragleave', this.onDragleave, false) document.addEventListener('dragleave', this.onDragleave, false)
document.addEventListener('drop', this.onDocumentDrop, false)
this.dropElement.addEventListener('dragover', this.onDragover, false) this.dropElement.addEventListener('dragover', this.onDragover, false)
this.dropElement.addEventListener('drop', this.onDrop, false) this.dropElement.addEventListener('drop', this.onDrop, false)
} }
@ -1227,9 +1229,12 @@ export default {
e.preventDefault() e.preventDefault()
}, },
onDocumentDrop() {
this.dropActive = false
},
onDrop(e) { onDrop(e) {
e.preventDefault() e.preventDefault()
this.dropActive = false
this.addDataTransfer(e.dataTransfer) this.addDataTransfer(e.dataTransfer)
}, },
} }

Loading…
Cancel
Save