react-native - 无法更新文本输入中的值
问题描述
我无法更新文本输入中的现有值。
<TextField
label='Email Id'
//placeholder={value_email}
onChangeText={(email) => this.setState({ email })}
value={value_email}
/>
这里 value_email 是
const value_email = this.state.userInfo.email;
谢谢。
解决方案
this.setState({ email }
将电子邮件设置为状态对象 (this.state.email),但您正在从state.userInfo
.
如果将其设置为状态变量,则需要更改为
const value_email = this.state.email;
推荐阅读
- javascript - 字符串化时的 ArrayBuffer 变为空对象
- vuejs2 - Nuxt - _nuxt 文件夹未提供自定义图标字体
- python - Pycharm在运行脚本时重用上次打开的控制台
- python - 递归函数 - 比较 2 个列表,返回两个列表中都不存在的元素
- c++builder - C++ Builder 10.3 Rio - 测试框架
- android - Android gradle - 顶级与模块级“构建”任务
- android - 获取 ''org.json.JSONArray 无法转换为 JSONObject''
- angular - 如何使用 Spring Boot + Angular 处理外部 OAuth2 身份验证
- c++ - Std::vector 不改变类内的数据
- sql - 如何在没有关系的情况下使用 Sequelize 加入表