Как изменить значение ввода реагировать на родную - PullRequest
2 голосов
/ 12 марта 2019

Извините, я новичок в React Native и хочу знать, как изменить текущее значение ввода?

Как и в моем случае, если я введу новое слово непосредственно для ввода предыдущего слова или предыдущего значения взначение будет продолжать отображаться без изменения или замены нового.

Ответы [ 2 ]

3 голосов
/ 12 марта 2019

Здравствуйте, вы можете использовать этот метод:

this.state = {
  email: '13119165220',
}
          onChangeText={text => this.setState({ email: text })} 
2 голосов
/ 12 марта 2019

Держите значение входа в состоянии вашего компонента, который содержит этот компонент TextInput.

class ParentComponent extends React.Component {
  constructor (props) {
    super(props)
    this.state = { queryText: '' }
  }

  handleInputTextChange = (newText) => {
    this.setState({ queryText: newText })
  }

  render () {
    return (<View>
      <TextInput 
        onChangeText={this.handleInputTextChange} 
        value={this.state.queryText}
      />
    </View>)
  }
}

Обратите внимание, как я использовал onChangeText и handleInputTextChange для обработки новых значений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...