react setState如何修改深层次的数据

data: [
    {
      id: '111',
      name: 'test 001',
      price: '222',
      money: '23232',
      numList: [
        {
          num: ['1', ''],
          price: 12
        },
        {
          num: ['', '999999'],
          price: 13
        },
        {}
      ]
    },
    {
      id: '111',
      name: 'test 001',
      price: '222',
      money: '23232',
      numList: [
        {
          num: ['1', ''],
          price: 12
        },
        {
          num: ['', '999999'],
          price: 13
        },
        {}
      ]
    }
  ]
  
  

我想修改data[0].numList[0].num[1],修改之后在赋值给data 怎么搞

阅读 3.1k
2 个回答
let data = this.state.data
let newData = data[0].numList[0].num[1] = 111
this.setState({
    data:newData
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题