gpt4 book ai didi

javascript - react native : updating object's value using setState

转载 作者:行者123 更新时间:2023-11-29 16:31:22 24 4
gpt4 key购买 nike

我正在尝试使用 setState 更新对象的值

在我的代码中,我尝试将 Date 更新为 2019-06-22 并更新其他值,例如 {dots: [vacation, Massage,锻炼],选择:true}

我的代码:

this.setState(({pressedDate}) => ({
pressedDate: {
...pressedDate,
Date:'2019-06-22', :
{
dots: [vacation, massage, workout], selected: true
}
},
}))

这会给我一个错误。我认为我的代码没问题,但不知道出了什么问题。

任何建议或意见将不胜感激!提前致谢!

谢谢@bkm412,我有解决方案:

const newDate = '2019-06-22'
this.setState(({pressedDate}) => ({
pressedDate: {
...pressedDate,
[newDate] :
{
dots: [vacation, massage, workout], selected: true
}
},
}))

最佳答案

this.setState(({pressedDate}) => ({
pressedDate: {
...pressedDate,
['2019-06-22'] :
{
dots: [vacation, massage, workout], selected: true
}
},
}))

如果你想使用变量


const newDate = 'any date';
this.setState(({pressedDate}) => ({
pressedDate: {
...pressedDate,
[newDate] :
{
dots: [vacation, massage, workout], selected: true
}
},
}))

关于javascript - react native : updating object's value using setState,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56535825/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com