Я использую Select2 версии 4.0.0.
Если мои результаты содержат несколько слов, и пользователь вводит одно из этих слов, я хочу отобразить результаты, отсортированные по тому, где введенное слово находится в результате.
Например, пользователь вводит «яблоко», и мои результаты таковы:
- "бананово-апельсиновое яблоко"
- "бананово-яблочно-апельсиновый"
- "яблочно-банановый апельсин"
Тогда «яблоко, банан, апельсин» должно появиться первым в списке результатов select2, потому что это результат, в котором «яблоко» появляется раньше других. Меня не так волнует порядок в прошлом.
Что мне переопределить или настроить, чтобы получить что-то подобное? Кажется, что matcher
не обрабатывает порядок, а sorter
не содержит данных запроса.