function clickMe(e){
//e is the event
}
<button onClick={this.clickMe}></button>
function clickMe(parameter){
//how to get the "e" ?
}
<button onClick={() => this.clickMe(someparameter)}></button>
我想获取事件
。我怎样才能得到它?
解决方案1
function clickMe(parameter, event){
}
<button onClick={(event) => {this.clickMe(someparameter, event)}></button>
解决方案2在解决方案1中,使用绑定函数被认为比箭头函数更好。注意,事件参数应该是处理函数中的最后一个参数
function clickMe(parameter, event){
}
<button onClick={this.clickMe.bind(this, someParameter)}></button>
有了ES6,你可以像这样用更短的方式:
const clickMe = (parameter) => (event) => {
// Do something
}
并使用它:
<button onClick={clickMe(someParameter)} />
试试这个:
<button
onClick={(e) => {
this.clickMe(e, someParameter);
}}
>
Click Me!
</button>
在你的职能中:
function clickMe(event, someParameter){
//do with event
}
你好,我有一个应用程序,我想在成功创建一个新房间后重定向用户。我想把他重定向到URL中带有房间ID的页面,但我想用这个重定向发送数据到组件状态。 应用程序内。我有 IM重定向从CreateRoom组件像这样 这很好,可以让我改变方向。这是LobbyView的代码 但有一个主要的问题,它重定向我,但总是没有状态参数ownerName... 关键是:房间的创建者将被重定向到URL,以显示房间信息与所有
问题内容: 我想念一些东西。这是一个非常简单的问候世界,目标是仅触发警报事件onClick。该事件在页面加载时触发,但在单击按钮时不触发。感谢您的帮助。这是一个jsFiddle,使它更易于查看:jsFiddle 问题答案: 我认为您会犯错,因为ReactJS只是JavaScript,我认为触发此事件的方式不起作用。您的onClick应该触发一个附加到React元素的函数,就像这样。
问题内容: 没有参数 带参数 我想得到。我怎么才能得到它? 问题答案: 试试这个: 并在您的职能:
Response对象提供了一系列方法用于设置响应参数,包括设置输出内容、状态码及header信息等,并且支持链式调用以及多次调用。 设置数据 Response基类提供了data方法用于设置响应数据。 response()->data($data); json()->data($data); 不过需要注意的是data方法设置的只是原始数据,并不一定是最终的输出数据,最终的响应输出数据是会根据当前的R
如何使用ES6语法向onClick事件传递额外参数? 例如: 我想向函数传递一个id,如下所示:
本文向大家介绍js动态添加onclick事件可传参数与不传参数,包括了js动态添加onclick事件可传参数与不传参数的使用技巧和注意事项,需要的朋友参考一下 1)当方法没有参数时,赋值可以直接用onclick = 方法名 2)当方法有参数时,用onclick = 方法名(参数)时就有错了,需要在方法名前面加function()