render(){
return <div className="photo" onClick={this.turn.bind(this)}>
</div>
}
我想在this.turn.bind(this)中的turn方法的参数中传递这个div元素自身如何实现?
render(){
return <div className="photo" onClick={this.turn.bind(this)}>
</div>
}
我想在this.turn.bind(this)中的turn方法的参数中传递这个div元素自身如何实现?
不知道你要这个div元素是干嘛用的。。。
首先你不需要bind
,直接在turn
方法拿到的event
对象中获取就好了。
其次,其实既然你再用react
,就多用react
的方式来写代码。如果你是想要让图片反转,你可以通过state状态来做这个,不需要对dom
进行操作。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
或者就直接传事件对象过去, 在 turn 方法里用 target 获取(我基本都是这么做的).