是否可以使用object
更新setState
?
updateState = () => {
let updateThis = '2019-06-30
//I want to update pressedDate's updateThis with '2019-06-30'
this.setState(({pressedDate}) => ({
pressedDate: {
...pressedDate,
updateThis : {dots: [vacation, massage, workout], selected: true}
}
}))
}
这就是我想做的:我想用
updateThis
更新PressedDate的'2019-06-30'
我认为这段代码是正确的,但是当我在运行这段代码后使用console.log(this.state.pressedDate)时,我的
object
updateThis
并没有替换为'2019-06-30' 最佳答案
我不确定我能否完全理解您,但是您应该将updateThis
键设置为日期
updateState = () => {
let updateThis = '2019-06-30
//I want to update pressedDate's updateThis with '2019-06-30'
this.setState(({pressedDate}) => ({
pressedDate: {
...pressedDate,
updateThis : updateThis
}
}))
}