react添加的事件如何绑定自身

render(){

        return <div className="photo"  onClick={this.turn.bind(this)}>
                  
              </div>
    }
    我想在this.turn.bind(this)中的turn方法的参数中传递这个div元素自身如何实现?
阅读 1.7k
2 个回答
render(){
        return <div className="photo"  onClick={(e) => this.turn(e.target)}>      
               </div>
    }

或者就直接传事件对象过去, 在 turn 方法里用 target 获取(我基本都是这么做的).

不知道你要这个div元素是干嘛用的。。。

首先你不需要bind,直接在turn方法拿到的event对象中获取就好了。

其次,其实既然你再用react,就多用react的方式来写代码。如果你是想要让图片反转,你可以通过state状态来做这个,不需要对dom进行操作。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题