首页 > 解决方案 > 无法更新文本输入中的值

问题描述

我无法更新文本输入中的现有值。

<TextField
              label='Email Id'
              //placeholder={value_email}
              onChangeText={(email) => this.setState({ email })}
              value={value_email}
            />

这里 value_email 是

const value_email = this.state.userInfo.email;

谢谢。

标签: react-nativetextinput

解决方案


this.setState({ email }将电子邮件设置为状态对象 (this.state.email),但您正在从state.userInfo.

如果将其设置为状态变量,则需要更改为 const value_email = this.state.email;


推荐阅读