反应处理程序-无法更新数组状态

时间:2018-09-28 11:42:31

标签: javascript reactjs

我有一个处理程序,应该根据_id更新数组的一个对象。不幸的是,当我尝试设置状态时,它超出了最大长度。有什么想法吗?

handleSelectedItemChange = item => {
        let set = Object.assign([], this.state.purchase)
        set.selected.forEach(selectedItem => {
            if (item._id == selectedItem._id) {
                selectedItem.quantity = item.quantity
                console.log(item.quantity)
            }
        })
    }
<OrderItemsCard
                                                item={item}
                                                onChange={this.handleSelectedItemChange(item)}
                                            />

0 个答案:

没有答案