【发布时间】:2019-03-05 22:43:19
【问题描述】:
我有一个处理程序不能按我想要的那样工作...我需要能够更改许多项目的“数量”值。现在,使用我的处理程序,如果我尝试使用多个项目,它们将使用最后输入的值进行更新。所以我必须有一种方法可以输入多个值并以不同的方式更新项目。这是我到目前为止所做的:
this.state.purchase.selected.map(item => {
return (
<Grid item xs={4}>
<OrderItemsCard
item={item}
onChange={this.handleSelectedItemChange}
/>
</Grid>
)
})
this.handleSelectedItemChange = this.handleSelectedItemChange.bind(this)
handleSelectedItemChange(event) {
let query = Object.assign({}, this.state.purchase);
query.selected.map(item => {
item.quantity = event.target.value
})
this.setState({purchase: query})
}
【问题讨论】:
-
类似的问题已经在这里回答过了。签出:stackoverflow.com/questions/28624763/…
标签: javascript reactjs material-ui