selectTextOnFocus не работает для автозаполненных данных - PullRequest
0 голосов
/ 16 октября 2019

У меня мало TextField входов. В начале только один вход включен для ввода данных. Как только данные введены и нажата кнопка ввода, инициируется вызов API и принимаются ответные данные. Эти данные автоматически заполняются оставшимися TextField.

Моя проблема появляется после того, как автозаполнение происходит - selectTextOnFocus больше не может выбирать текст, который автозаполняется. Он выбирает его на секунду и удаляет выделение.

Есть идеи, в чем может быть проблема?

return (
      <View style={styles.container}>
...
       <TextField label={'EAN'}
                  value={ean}
                  onChangeText={(value) => formStateChange(ean, value)}
                  ref={(input) => {
                     this.eanInputField = input
                  }}
                  onSubmitEditing={() => this.handleInput('ean')}

        />
...
        <TextField label={'Actual price'}
                   value={actualPrice}
                   editable={editableField}
                   selectTextOnFocus
        /> 
      </View>
) 

Мой ожидаемый результат состоит в том, что selectTextOnFocus может выбрать весь вводимый текст после автозаполнения данных.

1 Ответ

0 голосов
/ 21 октября 2019

Найдено решение моей проблемы - я добавил multiline свойство к <TextField, теперь поле ввода данных выбрано, как и ожидалось (выбрать все).

...