Methode, um den Wechsel zwischen wahr/falsch zu stoppen, wenn sich der Wert nicht ändern muss
P粉957723124
P粉957723124 2023-08-14 19:43:19
0
1
485
<p>Ich habe eine einfache Wahr/Falsch-Umschaltfunktion: </p> <pre class="brush:php;toolbar:false;">import {useState} aus 'react' const [ isTrue, setIsTrue] = useState(true) Funktion handleSwitcher(){ {isTrue ? setIsTrue(false) : setIsTrue(true)} } <button onClick={()=>{ handleSwitcher() console.log(isTrue) }}> auf true gesetzt </button> <button onClick={()=>{ handleSwitcher() console.log(isTrue) }}> auf false gesetzt </button></pre> <p>Wenn wir auf diese beiden Schaltflächen klicken, wird immer das gegenteilige Ergebnis von wahr oder falsch angezeigt. Was ich brauche ist, dass, wenn der Wert von isTrue falsch ist und ich auf die Schaltfläche „Auf False setzen“ klicke, der Wert von isTrue nicht in true geändert wird. Ebenso sollte bei der Schaltfläche „Auf True setzen“ der Wert von isTrue nicht in „false“ geändert werden, wenn der Wert „true“ ist. </p>
P粉957723124
P粉957723124

Antworte allen(1)
P粉165823783

您不需要一个handleSwitcher,只需在点击按钮时设置所需的值,然后它将完全按照您的要求进行

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>
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!