掉落事件不工作角2

Kli*_*ent 16 angular2-template angular

我正在以角度2构建上传组件,我偶然发现问题.(drop)事件不起作用.这是我的实施

<div
class="input-upload"
*ngIf="status != 'finished'"
(drop)="onDrop($event)"
(dragenter)="dragenter()"
(dragleave)="dragleave()"
(dragover)="dragover()"
[ngClass]="{'drag-over': dragOver | async}"
>

onDrop(event: any) {
event.preventDefault();
event.stopPropagation();
console.log(event)
}
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?我甚至把不存在的函数放在(drop)事件中,而角度没有给出错误.

Gün*_*uer 27

AFAIR你需要调用event.preventDefault()dragOver(event),以通知目前悬停的元素是有效的放置目标浏览器.

另见https://developer.mozilla.org/en-US/docs/Web/Events/drop