"&ondrag当#34;在react.js中没有触发事件

时间:2016-06-23 12:54:17

标签: javascript reactjs

<div className="kat-project-user-timeline-drag-indicator-wrapper-bottom"
     onDrag={(event) => {this.dragTask(event)}}>
</div>

dragTask(event) {
  console.log("logic goes here")
}

第一次没有调用该函数。但从第二次起,它工作正常。我尝试使用event.preventDefault(),但它仍无效。

3 个答案:

答案 0 :(得分:17)

尝试添加draggable="true"并查看是否有效:

<div draggable="true" className="kat-project-user-timeline-drag-indicator-wrapper-bottom"
 onDrag={(event) => {this.dragTask(event)}}>
</div>

dragTask(event) {
  console.log("logic goes here")
}

答案 1 :(得分:0)

使元素可拖动,然后尝试onDragStart()。

答案 2 :(得分:-1)

  1. 同样设置 ondragstart 事件,与设置为 onDrag 事件的函数相同
  2. 设置 draggable="true"。