Мое определение сенсорной функции:
onDragStart(ev,id) {
console.log('dragstart: ',id)
ev.dataTransfer.setData("id",id)
}
onTouchStart(ev,id) {
console.log('touchstart: ',id)
ev.dataTransfer.setData("id",id)
}
Здесь консоль правильно выдает touchstart: 9824357
, а в следующей строке - Cannot read property 'setData' of undefined
.Этот код прекрасно работает для onDragStart.
Мой div
<div
onDragStart={(e)=>this.onDragStart(e, id)}
onTouchStart={(e)=>this.onTouchStart(e, id)}
draggable
className="draggable">
</div>
Как я могу это исправить?Должен ли я добавить или объявить что-то еще для сенсорных событий?