本文摘自PHP中文网,作者coldplay.xixi,侵删。
react写点击事件的方法:1、使用bind绑定,代码为【this.clicked.bind(this,"hello world")】;2、使用箭头函数,代码为【onClick={(event)=>this.clicked("hello】。

本教程操作环境:windows7系统、react16版,该方法适用于所有品牌电脑。
react写点击事件的方法:
1、bind绑定
第一个参数指向this
,第二个参数开始才是事件函数接收到的参数,事件对象event
默认是最后一个参数。
1 2 3 4 5 6 7 8 9 10 11 12 13 | ...
clicked(param,event){
console.log(param)
console.log(event.target.value)
}
render(){
return (
<React.Fragment>
<button value= "按钮" onClick={this.clicked.bind(this, "hello world" )}>点击</button>
</React.Fragment>
)
}
...
|
这里的话绑定this可以统一写,这样代码看起来整洁点。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | ...
constructor(props){
super(props);
this.state = {};
this.checkMenu = this.checkMenu.bind(this);
}
clicked = (param)=>{
return (event)=>{
console.log(event.target.value);
console.log(param);
}
}
render(){
return (
<React.Fragment>
<button value= "按钮" onClick={this.clicked( 'hello' )}>点击</button>
</React.Fragment>
)
}
...
|
2、箭头函数
阅读剩余部分
相关阅读 >>
css如何禁止元素的点击事件
React生命周期介绍
javascript怎么实现点击按钮跳转页面
React onsenui是什么?
React怎么mock数据
React中swiper插件如何使用?
vue和React中dom的区别
redux和React有啥区别
React webpack是什么
为什么React适合做大型项目?
更多相关阅读请进入《React》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » react如何写点击事件