【发布时间】:2020-11-04 09:01:38
【问题描述】:
这是我的类组件
handleChange =(e) => {
this.setState({
[e.target.id]: e.target.value
})
}
<div className="input-field">
<label htmlFor="email">Email</label>
<input type="email" id="email" onChange={this.handleChange}/>
</div>
<div className="input-field">
<label htmlFor="password">Password</label>
<input type="password" id="password" onChange={this.handleChange}/>
</div>
如您所见,我们可以使用一个函数组件跟踪所有输入。
但是如何得到与函数组件内部相同的结果呢? 现在我正在为每个元素设置状态。
<div className="input-field">
<label htmlFor="email">Email</label>
<input type="email" id="email" onChange={e =>setEmail(e.target.value)}/>
</div>
<div className="input-field">
<label htmlFor="password">Password</label>
<input type="password" id="password" onChange={e => setPassword(e.target.value)}/>
</div>
【问题讨论】:
标签: javascript reactjs