如标题所述,我正在尝试更改嵌套在对象数组中的对象的状态。我无法使其工作。我在codesandbox中添加了我的示例。
我正在使用 Material-UI 组件调用 ToggleButton(演示链接:ToggleButton)。我想更改状态以切换组中的按钮。我已经成功地为 create 函数实现了这一点,但是无法在我的 update 函数中实现。
尝试更改数组中对象的值对我来说根本行不通。以下是我尝试过但未能成功的一些方法。我想更改
我现在完全迷失了方向。我想说一下,这是我第一个真正意义上的React项目,而不仅仅是为了学习框架而搭建的沙盒,同时我也是一名初级开发者,正在努力学习。我在stackoverflow上进行了搜索,但没有找到任何有用的信息。希望我提供了足够的信息,能得到帮助。
我正在使用 Material-UI 组件调用 ToggleButton(演示链接:ToggleButton)。我想更改状态以切换组中的按钮。我已经成功地为 create 函数实现了这一点,但是无法在我的 update 函数中实现。
尝试更改数组中对象的值对我来说根本行不通。以下是我尝试过但未能成功的一些方法。我想更改
IsTrue:
,以便可以切换按钮以显示用户的选择。 setAppetizer(true);
setRecipeObjectState({
...recipeObjectState,
Category: [
...recipeObjectState.Category,
{
IsTrue: appetizer,
category: "Appetizer",
},
],
});
这只是向我的按钮组添加更多按钮。
setAppetizer(true);
setRecipeObjectState((prevState) => ({
...prevState,
Category: [
{
IsTrue: appetizer,
category: "Appetizer",
},
],
}));
我现在完全迷失了方向。我想说一下,这是我第一个真正意义上的React项目,而不仅仅是为了学习框架而搭建的沙盒,同时我也是一名初级开发者,正在努力学习。我在stackoverflow上进行了搜索,但没有找到任何有用的信息。希望我提供了足够的信息,能得到帮助。