【发布时间】:2019-03-04 20:22:39
【问题描述】:
dragstart 事件未在 chrome 浏览器上触发...我想在鼠标拖动事件上将状态设置为 true。所以我将 document.addeventlistener('dragstart', this.dragstart) 添加到 mousedown 方法中,如下所示,
componentDidMount() {
document.addEventListener('mousedown', this.mousedown);
}
componentWillUnMount() {
document.addEventListener('mousedown', this.mousedown);
}
dragstart = () => {
console.log("dragstart");
}
mousedown = e => {
console.log("mousedown");
document.addEventListener('dragstart', this.dragstart);
}
有人可以帮我解决这个问题吗?谢谢。
【问题讨论】:
-
什么是
render () { mousedown = e => {?这不是正常的 JSX 构造。您应该在render方法中返回组件 -
编辑了问题。有错别字
标签: javascript reactjs