在React中的嵌套数组中添加新对象
我有这样的数组,
const [boxes, setBoxes] = useState([
{
title: "Background",
id: 0,
items: [],
},
]);
const [selectedBox, setSelectedBox] = useState(0);
我想在物品字段中添加一个新对象并复制过去的对象,
这是我尝试的,
setBoxes(prevState => {
return [
...prevState,
prevState[selectedBox].items: [...prevState[selectedBox].items, {title:"test"}]
]
})
非常感谢,祝您有美好的一天
I have an array like this
const [boxes, setBoxes] = useState([
{
title: "Background",
id: 0,
items: [],
},
]);
const [selectedBox, setSelectedBox] = useState(0);
I want to add a new object in items field and copy the past ones,
This is what I'm trying
setBoxes(prevState => {
return [
...prevState,
prevState[selectedBox].items: [...prevState[selectedBox].items, {title:"test"}]
]
})
Thanks a lot, have a nice day
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不知道由于缺乏信息,您要准确地尝试做什么,但是您可以尝试这样的事情:
Not sure what you are trying to do exactly due to the lack of information but you can try something like this: