Выделить текст в реакции-выберите - PullRequest
0 голосов
/ 03 мая 2020

Я могу сфокусировать react-select программно, но не могу выделить текст в поле ввода.

Я получаю ссылку на react-select примерно так:

const selectRef = useRef()
...
<Select
  ref={selectRef}
  // other props
</Select>

А потом:

selectRef.current.focus()
selectRef.current.select()

Select фокусируется успешно, но для второй строки (которая, я считаю, должна работать на элементе input ) я получаю :

TypeError: selectRef.current.select is not a function

Как выбрать текст внутри поля react-select input?

1 Ответ

0 голосов
/ 03 мая 2020

Всего пара изменений -:

<Select
  ref={(n) => this.selectRef = n}
  // other props
</Select>

И мы можем получить доступ к inputValue следующим образом -> this.selectRef.select.props.inputValue

Рабочая скрипка -> https://stackblitz.com/edit/react-43utra

...