文本输入如何与值一起工作?

时间:2018-11-12 07:21:47

标签: reactjs react-native

<TextInput
  value={'abc'}
  //onChangeText={v => this.props.reduxAction({ prop: 'someprop', value: v })}
/>

我不明白的是,在加载屏幕时,TextInput以值“ abc”开头,但是在键入时,该值仍然可以更改吗?既然您没有输入onChangeText,因为您没有输入任何内容,它不应该回到“ abc”吗?

1 个答案:

答案 0 :(得分:0)

根据我对您问题的理解。

第一步: 我们应该通过状态传递价值。

 constructor(props) {
    super(props);
       this.state = {
      value: 'abc'
    };
  }

第二步: 更改文字

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