【发布时间】:2018-08-14 06:16:18
【问题描述】:
这是 React 中的一个表单组件。我想知道在那个 onChange 事件中括号 [ ] 是什么意思?此外,我有点困惑e.target.name 等于什么?那是一个字符串"inputText"吗?
<form onSubmit={(e) => {
e.preventDefault();
const data = [...this.state.inputText];
this.setState({data, inputText: ''});
}}>
<input
type="text"
name="inputText"
value={this.state.inputText}
onChange={(e) => {
this.setState({[e.target.name]: e.target.value})
}}
/>
</form>
任何意见或帮助将不胜感激,谢谢。
【问题讨论】: