We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
dragover
1 parent eb6583e commit 4ec0a25Copy full SHA for 4ec0a25
src/components/QrcodeDropZone.vue
@@ -1,9 +1,9 @@
1
<template lang="html">
2
<div
3
@drop.prevent.stop="onDrop"
4
- @dragover.prevent.stop
5
- @dragenter.prevent.stop
6
- @dragleave.prevent.stop>
+ @dragenter.prevent.stop="onDragOver(true)"
+ @dragleave.prevent.stop="onDragOver(false)"
+ @dragover.prevent.stop>
7
<slot></slot>
8
</div>
9
</template>
@@ -18,7 +18,13 @@ export default {
18
mixins: [ CommonAPI ],
19
20
methods: {
21
+ onDragOver (isDraggingOver) {
22
+ this.$emit('dragover', isDraggingOver)
23
+ },
24
+
25
onDrop ({ dataTransfer }) {
26
+ this.onDragOver(false)
27
28
const droppedFiles = [...dataTransfer.files]
29
const droppedUrl = dataTransfer.getData('text')
30
0 commit comments