当发生点击事件时,事件信息可在中找到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,则可以使用以下任意一种方法:
您可以选择在实现中使用哪个版本。
添加回答
举报
0/150
提交
取消