Skip to content

Commit 4ec0a25

Browse files
committed
feat(QrcodeDropZone): dragover event
1 parent eb6583e commit 4ec0a25

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/components/QrcodeDropZone.vue

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<template lang="html">
22
<div
33
@drop.prevent.stop="onDrop"
4-
@dragover.prevent.stop
5-
@dragenter.prevent.stop
6-
@dragleave.prevent.stop>
4+
@dragenter.prevent.stop="onDragOver(true)"
5+
@dragleave.prevent.stop="onDragOver(false)"
6+
@dragover.prevent.stop>
77
<slot></slot>
88
</div>
99
</template>
@@ -18,7 +18,13 @@ export default {
1818
mixins: [ CommonAPI ],
1919
2020
methods: {
21+
onDragOver (isDraggingOver) {
22+
this.$emit('dragover', isDraggingOver)
23+
},
24+
2125
onDrop ({ dataTransfer }) {
26+
this.onDragOver(false)
27+
2228
const droppedFiles = [...dataTransfer.files]
2329
const droppedUrl = dataTransfer.getData('text')
2430

0 commit comments

Comments
 (0)