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

除了BUG啥也不会
  • 104
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 怎么搞

回复
阅读 1.5k
2 个回答
let data = this.state.data
let newData = data[0].numList[0].num[1] = 111
this.setState({
    data:newData
})
宣传栏