Maison > interface Web > js tutoriel > Comment écrire un événement de clic en réaction

Comment écrire un événement de clic en réaction

coldplay.xixi
Libérer: 2020-11-30 17:17:53
original
3895 Les gens l'ont consulté

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】.

Comment écrire un événement de clic en réaction

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>
    )
}
...
Copier après la connexion
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(&#39;hello&#39;)}>点击</button>
        </React.Fragment>
    )
}
...
Copier après la connexion

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>
    )
}
...
Copier après la connexion

Recommandations d'apprentissage gratuites associées :

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal