Heim  >  Artikel  >  Web-Frontend  >  So schreiben Sie ein Klickereignis in React

So schreiben Sie ein Klickereignis in React

coldplay.xixi
coldplay.xixiOriginal
2020-11-19 11:00:243773Durchsuche

So schreiben Sie Klickereignisse in React: 1. Verwenden Sie die Bindungsbindung, der Code lautet [this.clicked.bind(this, „hello world“)] 2. Verwenden Sie die Pfeilfunktion, der Code lautet [onClick={(event.); )= >this.clicked("hello].

So schreiben Sie ein Klickereignis in React

Die Betriebsumgebung dieses Tutorials: Windows7-System, React16-Version, diese Methode ist für alle Computermarken geeignet.

React-Methode zum Schreiben von Klickereignissen :

1, Bindung binden

Der erste Parameter zeigt standardmäßig auf den letzten Parameter this,第二个参数开始才是事件函数接收到的参数,事件对象event

...
clicked(param,event){
    console.log(param) //hello world
    console.log(event.target.value) //按钮
}
render(){
    return (
        <React.Fragment>
            <button value="按钮" onClick={this.clicked.bind(this,"hello world")}>点击</button>
        </React.Fragment>
    )
}
...

Die Bindung kann einheitlich geschrieben werden, sodass der Code übersichtlicher aussieht

...
constructor(props){
    super(props);
    this.state = {};
    this.checkMenu = this.checkMenu.bind(this);
}
clicked = (param)=>{
    return (event)=>{
        console.log(event.target.value); // 按钮
        console.log(param); // hello
    }
}
render(){
    return (
        <React.Fragment>
            <button value="按钮" onClick={this.clicked(&#39;hello&#39;)}>点击</button>
        </React.Fragment>
    )
}
...

arrow. Wenn die Funktion das Ereignisobjektereignis übergeben möchte, muss sie das Ereignis als Parameter an das ausgelöste Ereignis in der Pfeilfunktion übergeben.

...
clicked(param,event){
    console.log(param) //hello world
    console.log(event.target.value) //按钮
}
render(){
    return (
        <React.Fragment>
            <button value="按钮" onClick={(event)=>this.clicked("hello world",event)}>点击</button>
        </React.Fragment>
    )
}
...

Verwandte kostenlose Lernempfehlungen:

JavaScript
(Video)

.

Das obige ist der detaillierte Inhalt vonSo schreiben Sie ein Klickereignis in React. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn