Méthode pour arrêter de basculer entre vrai/faux lorsque la valeur n'a pas besoin de changer
P粉957723124
P粉957723124 2023-08-14 19:43:19
0
1
482
<p>J'ai une simple fonction de bascule vrai/faux : </p> <pre class="brush:php;toolbar:false;">importer {useState} depuis 'react' const [isTrue, setIsTrue] = useState(true) fonction handleSwitcher(){ {estVrai ? setIsTrue(faux) : setIsTrue(vrai)} } <bouton onClick={()=>{ handleSwitcher() console.log(isTrue) }}> défini sur vrai </bouton> <bouton onClick={()=>{ handleSwitcher() console.log(isTrue) }}> défini sur faux </bouton></pre> <p>Si nous cliquons sur ces deux boutons, le résultat sera toujours opposé à vrai ou faux. Ce dont j'ai besoin, c'est que si la valeur de isTrue est fausse et que je clique sur le bouton "Définir sur False", cela ne change pas la valeur de isTrue en vrai. De même, pour le bouton « Définir sur True », la valeur de isTrue ne doit pas être modifiée en false lorsque la valeur est vraie. </p>
P粉957723124
P粉957723124

répondre à tous(1)
P粉165823783

Vous n'avez pas besoin d'un handleSwitcher, définissez simplement la valeur souhaitée lorsque vous cliquez sur le bouton et il fera alors exactement ce que vous voulez

import {useState} from 'react'
const [ isTrue, setIsTrue] = useState(true)

<button onClick={()=>{
    setIsTrue(true)
    console.log(isTrue)
}}>
   设置为true
</button>

<button onClick={()=>{
    setIsTrue(false)
    console.log(isTrue)
}}>
   设置为false
</button>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!