为了账号安全,请及时绑定邮箱和手机立即绑定

在React事件上寻找关于bind(this,id)的澄清

在React事件上寻找关于bind(this,id)的澄清

慕桂英546537 2021-03-31 17:14:50
当发生点击事件时,事件信息可在中找到e,对吗?我只是想尝试理解两件事,对不起我的无知。第一个是:“ id”实际上保留在什么位置?这是React通过onClick获得的一个特殊变量。如果是这样,为什么不是this.id?而且,为什么this.deleteRow.bind(this, id)需要再次绑定“ this”?如果this.deleteRow有效,我没想到第二个'this'。那么,为什么它需要再次绑定“ this”呢?<button onClick={(e) => this.deleteRow(id, e)}>Delete Row</button> <button onClick={this.deleteRow.bind(this, id)}>Delete Row</button>
查看完整描述

2 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

该代码块似乎来自React文档中的Handling Events。您的第一个问题在此处的说明中得到了解决。ID是特定于所提供示例的。

id是行ID

至于第二个问题,两行代码代表两个语法选项。

如果id是行ID,则可以使用以下任意一种方法

您可以选择在实现中使用哪个版本。


查看完整回答
反对 回复 2021-04-08
  • 2 回答
  • 0 关注
  • 188 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信