首页 >web前端 >js教程 > 正文

react如何写点击事件

原创2020-11-30 17:17:5301303

react写点击事件的方法:1、使用bind绑定,代码为【this.clicked.bind(this,"hello world")】;2、使用箭头函数,代码为【onClick={(event)=>this.clicked("hello】。

本教程操作环境:windows7系统、react16版,该方法适用于所有品牌电脑。

react写点击事件的方法:

1、bind绑定

第一个参数指向this,第二个参数开始才是事件函数接收到的参数,事件对象event默认是最后一个参数。

...
clicked(param,event){
    console.log(param) //hello world
    console.log(event.target.value) //按钮
}
render(){
    return (
        <React.Fragment>
            <button value="按钮" onClick={this.clicked.bind(this,"hello world")}>点击</button>
        </React.Fragment>
    )
}
...

这里的话绑定this可以统一写,这样代码看起来整洁点。

...
constructor(props){
    super(props);
    this.state = {};
    this.checkMenu = this.checkMenu.bind(this);
}
clicked = (param)=>{
    return (event)=>{
        console.log(event.target.value); // 按钮
        console.log(param); // hello
    }
}
render(){
    return (
        <React.Fragment>
            <button value="按钮" onClick={this.clicked('hello')}>点击</button>
        </React.Fragment>
    )
}
...

2、箭头函数

箭头函数若要传事件对象event的话,需要在箭头函数中把event作为参数传递给触发的事件。

...
clicked(param,event){
    console.log(param) //hello world
    console.log(event.target.value) //按钮
}
render(){
    return (
        <React.Fragment>
            <button value="按钮" onClick={(event)=>this.clicked("hello world",event)}>点击</button>
        </React.Fragment>
    )
}
...

相关免费学习推荐:JavaScript(视频)

以上就是react如何写点击事件的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:react 点击事件
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息

    coldplay.xixi

    好好学习 天天向上

    最近文章
    重点详解Java类和对象1402
    浅析php简单操作mysql锁机制3014
    php无法加载mysql怎么办1591
    推荐视频教程
  • ReactJS基础视频教程ReactJS基础视频教程
  • React Native进阶精讲视频教程React Native进阶精讲视频教程
  • React中文开发手册React中文开发手册
  • react+redux (中文)react+redux (中文)
  • React Native 电商项目实战React Native 电商项目实战
  • 视频教程分类