События Drag and Drop с dataTransfer не работают в мобильной версии - PullRequest
3 голосов
/ 16 июня 2020

Я использую события перетаскивания в angular с dataTransfer, как показано ниже -

html файл -

<div (dragstart)="dragStartHandler($event)" (dragend)="dragEndHandler($event)"></div>
<div (dragleave)="onDragLeave($event)" (drop)="onDrop($event)"></div>

ts файл -

dragStartHandler(event) {
        event.dataTransfer.setData("text", "data to transfer");
}

dragEndHandler(event){
        //other css related stuff
}

onDragLeave(event){
    event.stopPropagation();
    event.preventDefault();

    //other css related stuff
} 

onDrop(event)
{
    event.stopPropagation();
    event.preventDefault();

    let data = event.dataTransfer.getData("text");
}

Он отлично работает на рабочем столе. Но не работает ни на одном мобильном представлении / устройстве . Я слышал о событиях касания для мобильных устройств, но не могу передавать данные через него. так есть ли способ достичь той же функциональности в мобильном представлении с помощью angular ??

...