html传递只能用this,React 点击事件的 bind(this) 传参问题

本文为大家介绍 React 中的点击事件如何传参。

问题描述

先来看一下问题的描述吧。如下图:

d14ad77224fc8f0251d9ff648d036dc0.png

那么我该怎么解决这个问题呢?

以下是 HTML 代码,clickFunction 是点击事件函数,thisStatus 是要传递的参数:

以下是 React 代码的函数接收参数方式,thisStatus 函数接受的参数:

clickFunction(thisStatus, event) {

console.log('thisStatus', thisStatus);

}

来解决开头我提出的问题,同样,看图片吧。

79e320818febdd1777879bc2b45e03fe.png

这样就可以了。

总结

需要通过 bind 方法来绑定参数,第一个参数指向 this,第二个参数开始才是事件函数接收到的参数:

handleClick(porps0, props1, ..., event) {

// your code here

}

事件:this.handleclick.bind(this,要传的参数)

函数:handleclick(传过来的参数,event)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值