Проблема Select2 при удалении условия поиска (запрос ajax)

Следуя примеру страницы select2.

Минимальная длина ввода равна 1. Когда я набираю AA, получаю результаты, а затем удаляю AA, я все равно получаю результаты для A.

Похоже, что select2 игнорирует настройки minimumInputLength при удалении условия поиска и показывает результаты, хотя я удалил условие поиска.

Инициируется ли какое-либо событие при изменении условия поиска? Любое другое решение?


person Alexander Sealook    schedule 05.07.2016    source источник


Ответы (1)


Это не проблема minimum length. На самом деле вы видите поведение кэширования select2 по умолчанию. Когда вы вводите свой первый текст, select2 извлечет параметры, но сохранит их в DOM, когда вы удалите текст, поэтому вы увидите их после удаления текста и открытия параметров. Чтобы отключить это, вам нужно добавить опцию cache: false

person Kkulikovskis    schedule 05.07.2016
comment
Нет, это не имеет никакого отношения к кэшированию. Проблема возникает из-за того, что он запустил запрос ajax, когда я удалил AA в A, а затем в . Он сделал запрос для A. Когда он получил ответ, он просто показал результаты, хотя текст уже был - person Alexander Sealook; 06.07.2016