Comment écrire des événements de clic dans React : 1. Utilisez la liaison de liaison, le code est [this.clicked.bind(this, "hello world")] ; 2. Utilisez la fonction flèche, le code est [onClick". ={ (event)=>this.clicked("hello】.
L'environnement d'exploitation de ce tutoriel : système Windows7, version React16, cette méthode est convient à toutes les marques d'ordinateurs .
Méthode React d'écriture des événements de clic :
1. pointe vers , le deuxième paramètre est le paramètre reçu par la fonction événementielle, et l'objet événement
est par défaut le dernier paramètre... 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> ) } ...
this
Ici, la liaison this peut être écrite uniformément, de sorte que le le code semble plus soigné. event
... 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('hello')}>点击</button> </React.Fragment> ) } ...
2. Fonction flèche
Si la fonction flèche veut transmettre l'événement de l'objet événement, elle doit transmettre l'événement en tant que paramètre au événement déclenché dans la fonction flèche. >...
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>
)
}
...
JavaScript
(vidéo)Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!