2016-02-01 14 views
12

私は角度2でアップロードコンポーネントをビルドしていますが、問題が発生します。 (drop)イベントが機能していません。これは私の実装ですドロップイベントが動作していません。角度2

<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) 
} 

私は何か間違っている?私も(drop)イベントには存在しない関数を入れて、角度はエラーを出さない。

答えて

2

があなたのdragoverでこれを追加して、偽

リターンをdragendイベントも参照してください。

@Heがすでに彼はonDrop` `でそれをやってではなく、`のdragOver()にされ

+1

を言ったことやっている ' –

+1

はそれを手に入れました。すみませんでした。これで、彼はまだ偽を返す必要があるかもしれません。 –

+0

[event.preventDefault()vs return false](http://stackoverflow.com/questions/1357118/event-preventdefault-vs-return-false)読んでみてください。 – Jared

関連する問題