0
Angularのデフォルトの(drag)
を使用して、ファイルの破棄を処理しています。イベントが正しく動作しない
ユーザーが四角形をドラッグすると、クラスを追加しようとしています。しかし、このクラスは何度も追加され、削除されています。私は間違って何をしていますか?例えば
:
これは私のコードです:
<div class="upload-container"
[class.isDraggingOver]="isDraggingOver"
(drop)="onDrop($event, dropData); isDraggingOver = false"
(dragover)="isDraggingOver = true; allowDrop($event)"
(dragenter)="isDraggingOver = true"
(dragleave)="isDraggingOver = false">
Stuff in here...
</div>
onDrop(event, data) {
event.preventDefault();
event.stopPropagation();
// ...
}
allowDrop(event) {
event.preventDefault();
event.stopPropagation();
}
私はちょうどホバーがアクティブなときにクラスisDraggingOver
を追加し、ないときは、それを削除します。私が馬鹿にされている間に、なぜそれが前後にフリックしているのかわかりません。
問題を示す実行可能なプランナーを提供してください。 – yurzui