本文摘自PHP中文网,作者藏色散人,侵删。
react中传递事件对象的方法:1、使用“{(e) => this.deleteRow(id, e)}”方式传递;2、通过“{this.deleteRow.bind(this, id)}”方式传递。
本教程操作环境:windows7系统、react17.0.1版本,Dell G3电脑。
推荐:《javascript基础教程》
向事件处理程序传递参数(事件对象)
给函数传递额外参数:以下两种方式
1 2 |
|
上述两种方式是等价的,分别通过 箭头函数 和 Function.prototype.bind 来实现。
上面两个例子中,参数 e 作为 React 事件对象将会被作为第二个参数进行传递。通过箭头函数的方式,事件对象必须显式的进行传递,但是通过 bind 的方式,事件对象以及更多的参数将会被隐式的进行传递。
相关阅读 >>
更多相关阅读请进入《React》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者