用$ splice反应插件update() - 如何将对象插入对象数组?

时间:2018-02-01 13:15:14

标签: arrays reactjs

我有一个由this.state.lanesData表示的对象数组。如何在位置[lanes]处将新对象插入此数组?这是我到目前为止,但我收到错误

  

未捕获错误:预期$ splice目标为数组;得到了[对象   对象

        this.setState(
        update(this.state, {
            lanesData: {
                lanes: {
                    $splice: [
                        [dragIndex, 1],
                        [hoverIndex, 0, dragLane]
                    ],
                }
            }
        }));

1 个答案:

答案 0 :(得分:1)

this.setState({
  lanesData: update(this.state.lanesData, {$splice: [[pos, lanes, newobj]]})
})