React 点击事件的 bind(this) 传参问题( Scala 使用 Option、Some、None,避免使用 Null)
- 技术交流
- 2024-10-25 22:21:01
React 点击事件的 bind(this) 传参问题( Scala 使用 Option、Some、None,避免使用 Null)
本文为大家介绍 React 中的点击事件如何传参。
问题描述
先来看一下问题的描述吧。如下图:
那么我该怎么解决这个问题呢?
以下是 HTML 代码,clickFunction 是点击事件函数,thisStatus 是要传递的参数:
<div onClick={this.clickFunction.bind(this, thisStatus)>收</div>以下是 React 代码的函数接收参数方式,thisStatus 函数接受的参数:
clickFunction(thisStatus, event) { console.log('thisStatus', thisStatus);}来解决开头我提出的问题,同样,看图片吧。
这样就可以了。
总结
需要通过 bind 方法来绑定参数,第一个参数指向 this,第二个参数开始才是事件函数接收到的参数:
<button onClick={this.handleClick.bind(this, props0, props1, ...}></button> handleClick(porps0, props1, ..., event) { // your code here}事件:this.handleclick.bind(this,要传的参数) 函数:handleclick(传过来的参数,event)原文地址:blog.csdn.net/genius_yym/article/details/54135567
React 点击事件的 bind(this) 传参问题( Scala 使用 Option、Some、None,避免使用 Null)由讯客互联技术交流栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“React 点击事件的 bind(this) 传参问题( Scala 使用 Option、Some、None,避免使用 Null)”