您可以通过两种方式在React应用中获取输入更改.
一个是通过使用
<input type="text" onChange={this.handleChange} />
Run Code Online (Sandbox Code Playgroud)
另一个是
<form onChange={this.handleChange} onSubmit={this.handleChange} />
...
</form>
Run Code Online (Sandbox Code Playgroud)
当你应该使用第一个和另一个时.
之所以有两种方法,是因为方法不止这两种。你也可以这样做:
<div onChange={this.handleChange}>
<form>
<input />
</form>
</div>
Run Code Online (Sandbox Code Playgroud)
我认为第一种方法更好,因为处理程序尽早接收事件,并且可能是因为输入和组件状态之间的绑定是在渲染函数中编码的,但这取决于处理程序的外观。
| 归档时间: |
|
| 查看次数: |
82 次 |
| 最近记录: |