【问题标题】:How can we update the state of a dynamic object array, based on the index我们如何根据索引更新动态对象数组的状态
【发布时间】:2020-10-15 17:38:47
【问题描述】:

我已经初始化了一个动态对象数组,例如“flag: {833: true, 834: false, 835: false, 836: false}”并希望根据“index”更新值(例如 flag[834] = true ) & setState 在运行时具有更新的值(例如 this.setState({ watchTopicFlag[index] : true }); )。我们怎样才能得到这个?

【问题讨论】:

    标签: reactjs antd


    【解决方案1】:

    如果你的状态是

    this.state = {
        watchTopicFlag: {
            883: false,
            774: false,
            552: false
        }
    }
    

    你可以的

    this.setState({ watchTopicFlag: {...this.state.watchTopicFlag, 883: true}})
    

    【讨论】:

      猜你喜欢
      • 2020-08-19
      • 2020-07-20
      • 2020-07-01
      • 2019-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-08
      • 2021-01-24
      相关资源
      最近更新 更多