mirror of
https://github.com/Kuingsmile/PicList.git
synced 2025-02-12 07:08:12 -05:00
26 lines
791 B
JavaScript
26 lines
791 B
JavaScript
export default {
|
|
mounted () {
|
|
this.disableDragEvent()
|
|
},
|
|
methods: {
|
|
disableDragEvent () {
|
|
window.addEventListener('dragenter', this.disableDrag, false)
|
|
window.addEventListener('dragover', this.disableDrag)
|
|
window.addEventListener('drop', this.disableDrag)
|
|
},
|
|
disableDrag (e) {
|
|
const dropzone = document.getElementById('upload-area')
|
|
if (dropzone === null || !dropzone.contains(e.target)) {
|
|
e.preventDefault()
|
|
e.dataTransfer.effectAllowed = 'none'
|
|
e.dataTransfer.dropEffect = 'none'
|
|
}
|
|
}
|
|
},
|
|
beforeDestroy () {
|
|
window.removeEventListener('dragenter', this.disableDrag, false)
|
|
window.removeEventListener('dragover', this.disableDrag)
|
|
window.removeEventListener('drop', this.disableDrag)
|
|
}
|
|
}
|