使用react native无法看到TextInput输入的数据

时间:2015-11-03 09:58:55

标签: reactjs react-native

<TextInput value="test" palceholder="Enter text"></TextInput>

如果我删除了&#34;值&#34;这个在TextInput组件中属性然后用户输入的数据是正确可见的。但我不能删除这个&#34;值&#34;检索数据时属性为bacause我使用此&#34;值&#34;用于放置已保存值的属性

1 个答案:

答案 0 :(得分:1)

TextInput是一个受控制的组件,这意味着如果您想设置其值,则需要自己管理其值。

最简单的是,当用户输入输入时,您可以收听要通知的onChangeText事件,并将当前值存储在组件状态中:

<TextInput
  onChangeText={currentValue => this.setState({currentValue})}
  value={this.state.currentValue}
  />

然后,最新值始终显示为this.state.currentValue,您可以按this.setState({currentValue: yourSavedValue})更新值。