react中如何传递事件对象
这篇文章主要介绍了react中如何传递事件对象,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
创新互联公司是一家专注于成都网站建设、成都网站制作与策划设计,黎城网站建设哪家好?创新互联公司做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:黎城等地区。黎城做网站价格咨询:18982081108
react中传递事件对象的方法:1、使用“{(e) => this.deleteRow(id, e)}”方式传递;2、通过“{this.deleteRow.bind(this, id)}”方式传递。
向事件处理程序传递参数(事件对象)
给函数传递额外参数:以下两种方式
上述两种方式是等价的,分别通过 箭头函数 和 Function.prototype.bind 来实现。
上面两个例子中,参数 e 作为 React 事件对象将会被作为第二个参数进行传递。通过箭头函数的方式,事件对象必须显式的进行传递,但是通过 bind 的方式,事件对象以及更多的参数将会被隐式的进行传递。
值得注意的是,通过 bind 方式向监听函数传参,在类组件中定义的监听函数,事件对象 e 要排在所传递参数的后面,例如:
class Popper extends React.Component{ constructor(){ super(); this.state = {name:'Hello world!'}; } preventPop(name, e){ //事件对象e要放在最后 e.preventDefault(); alert(name); } render(){ return (); } }hello
{/* Pass params via bind() method. */} Click
感谢你能够认真阅读完这篇文章,希望小编分享react中如何传递事件对象内容对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,遇到问题就找创新互联,详细的解决方法等着你来学习!
当前名称:react中如何传递事件对象
网页地址:http://scjbc.cn/article/jiopjo.html