2015-03-17 6 views
0

Смотреть скриншот ниже:Typeahead.js: очистка, если не намек/перед тем опции будут загружены

selection_007

хлопотно код находится здесь в строке 1095:

valIsPrefixOfHint = val !== hint && hint.indexOf(val) === 0; 
isValid = val !== "" && valIsPrefixOfHint && !this.hasOverflow(); 
!isValid && this.clearHint(); 

Это кажется странным, что мы вызываем clearHint() на то, что уже является пустой строкой ...

В конечном счете вход очищается. Это происходит только один раз, и если я жду достаточно долго, чтобы сетевой вызов разрешил это, это не проблема.

Я загружаю список вариантов в Бладхаунд, а затем запускаю соответствующие повторные инициализации и повторного рендеринга, но появляется typeahead.js очищает ввод, когда параметры еще не загружены. Каково предписанное решение при загрузке в том, что является по существу локальными/статическими данными (насколько относится к typeahead.js), и сохраняя какой-либо пользовательский ввод до получения локальных данных? Я не вижу такой ситуации, когда у меня есть удаленный URL.

Спасибо!

ответ

0

Закончено добавление отключенного: тег 'disabled' и добавление spinner.js рядом с входом.

Смежные вопросы