handleUpdateRingers(index, event) {
this.setState({
items: update(this.state.items, {0: {ringerNumbers: {$set: event.target.value}}})
}, () => this.updateTotals())
如何删除 0
的硬代码在setState中并使用索引来驱动那个?
最佳答案
使用index
作为Object
键包裹到大括号:
handleUpdateRingers(index, event) {
this.setState({
items: update(this.state.items, {[index]: {ringerNumbers: {$set: event.target.value}}})
}, () => this.updateTotals())
关于javascript - 在 React 中的 setState 中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51532425/