this.$el.addEventListener('dragover', (event) => {
event.preventDefault();
this.$el.classList.add('drag-over');
});
this.$el.addEventListener('dragleave', () => {
this.$el.classList.remove('drag-over');
});
this.$el.addEventListener('drop', (event) => {
event.preventDefault();
this.$el.classList.remove('drag-over');
const files = event.dataTransfer.files;
let file = files[0]
if (file.type !== 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet') {
return this.$message.error('请选择正确文件类型')
} else {
this.onFile(files[0])
}
});
Vue 实现自定义拖拽上传
最新推荐文章于 2023-10-28 10:08:04 发布