Как управлять сфокусированной опцией, в то время как опции меняют порядок с реакцией выбора - PullRequest
0 голосов
/ 02 марта 2019

Я использую функцию поиска, которая изменяет порядок параметров при вводе.React-select сохраняет фокус того, что изначально было первым вариантом, даже если этот параметр затем перемещается в другое место в списке.Поэтому при вводе фокуса прыгает вверх и вниз по экрану.Я бы хотел, чтобы опция фокусировки оставалась первой при наборе текста.

Есть ли способ контролировать, какая опция фокусируется?

1 Ответ

0 голосов
/ 09 марта 2019

Добавление случайно сгенерированного свойства "value" к опциям, переданным вact-select, похоже, создает функциональность, которую я искал.

// code for loadOptions prop in react-select's AsyncCreatable
import uniq from "uniqid";

// code to get search results

const resultsWithRandomValue = results.map(r => ({ ...r.item, value: uniq() }));

Это не идеально, но все остальное потребует изменений в react-select, и я не уверен, насколько вообще нужно такое поведение.

...