reactjs - 在没有回调函数的输入类型中设置状态
问题描述
我正在尝试在输入字段本身中设置状态。[object object]
当我输入一些值时,它给了我
。以下是代码:
<input
type="text"
name='name'
value={this.state.name}
onChange= {(name) => this.setState({ name })}
/>
这里有什么问题?
解决方案
您可能正在传递整个事件对象,而不仅仅是目标值。尝试这个:
onChange={e => setState({name: e.target.value})}
为了更好地理解,请阅读:https ://reactjs.org/docs/forms.html
推荐阅读
- r - 如何创建关于机器学习模型的报表?
- php - 显示英文字符而不是阿拉伯语 - WordPress
- node.js - 用户订阅时发送电子邮件
- django - 赋值前引用的局部变量“password1”
- python - 将 2-d pandas 数据帧重新映射到 3-d xarray
- reactjs - 如何不在控制台中打印状态更改
- excel - 如何对动态的单个单元格求和?
- java - java.lang.NoClassDefFoundError: cucumber/api/DataTable error while rinning cucumber tests
- python - 如何在大型 csv 数据框中搜索特定的特征名称?
- excel - 自动增加 Vlookup