Reagieren onClick - pass-Ereignis mit dem parameter
Ohne Parameter
function clickMe(e){
//e is the event
}
<button onClick={this.clickMe}></button>
Mit Parameter
function clickMe(parameter){
//how to get the "e" ?
}
<button onClick={() => this.clickMe(someparameter)}></button>
Möchte ich, um die event
. Wie kann ich es bekommen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese
Und in Ihrer Funktion
onClick={(e) => { this.clickMe(e, someparameter) }}
Lösung 1
Lösung 2
Die bind-Funktion ist besser angesehen, als der Pfeil Funktion Weg, in Lösung 1.
Beachten Sie, dass der Ereignis-parameter muss der Letzte parameter in der handler-Funktion
Mit dem ES6, die Sie tun können, in einer kürzeren Art und Weise, wie diese:
Ans verwenden: