【发布时间】:2018-03-28 00:42:53
【问题描述】:
我有以下sn-p的代码:
onChange(e) {
e.persist
this.setState((prevState) => {
prevState[e.target.id] = e.target.value
return prevState
})
}
我将如何使用上面的代码为每个键设置状态。
这是初始状态:
this.state = {
heading: this.props.match.params.length > 1 ? "Edit Post" : "Create Post",
title: '',
category: '',
body: '',
author: ''
}
【问题讨论】:
-
那么问题是什么?
onChange中的代码会将动态状态键设置为事件元素的 id。你不需要坚持这个事件 - 只需执行const { target: { value, id } } = e然后只需使用id和value
标签: reactjs