繁体   English   中英

如何更改Array react中object的值?

[英]How to change the value of object in Array react?

如何在 React 中使用扩展运算符更改某些 object 的值,并在 true 上“单击”键? 我需要按下按钮并更改 object 的值。

let questions = [
    {
        title: "Was möchte ich lernen?",
        letters: ["a", "b", "c", "d"],
        variants: ["Deutsch", "English", "Franzosisch", "Turkisch"],
        clicked: false
    },
    {
        title: "Welchen Rat gab mir meine Mutter?",
        letters: ["a", "b", "c", "d"],
        variants: ["Viel tanzen", "Viel trinken", "Viel lesen", "Viel schlafen"],
        clicked: false
    },
 const [isClicked, setIsClicked] = useState<any>(questions)

例如,我建议您使用来自 react 的事件 onClick,例如:

<button onClick={()=>{setIsClicked(!setIsClicked())}}>Click Me !!</button>

此代码段将 boolean useState 的 state 更改为它存储的相反值,如果单击时为假,则为真,反之亦然。

您可以根据需要更改其内部的 function:

<button onClick={[function]} ... />

希望能帮助到你:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM