我在使用 useState 挂钩的状态中有一个名为选项的对象数组我只想更新特定索引处的嵌套数组对象。
var subOptionModel = {
text: "test",
price: 0,
};
var optionModel = {
optionSetId: 0,
optionName: "",
optionPrice: 0,
editOptionName: false,
subOptions: [subOptionModel],
};
const [options, setOptions] = useState([optionModel]);
我在选项状态中有多个选项,我如何更新状态,如索引 2 处的选项和 1 处的子选项,这就是我尝试的目的。
setOptions(
options.map((x, index) => {
if (index !== optionIndex) return x;
x.subOptions.map((subItem, subIndex) => {
console.log(subItem);
if (subIndex !== subOptionIndex) return subItem;
return {
...subItem,
text: text
};
});
}),
);
慕运维8079593
拉丁的传说
杨__羊羊
相关分类