Надеюсь, это не дубликат: Why does bloodhound.get() return undefined?Почему предложения typeahead не определены?
я повышен до typeahead.js версии 0.10.0. Предыдущие версии вернули предложения правильно. Теперь я получаю undefined
возвращение с кода ниже:
// instantiate the bloodhound suggestion engine
var engine = new Bloodhound({
datumTokenizer: function (d) { return [d]; },
queryTokenizer: Bloodhound.tokenizers.whitespace,
local: ["(A)labama", "Alaska", "Arizona", "Arkansas"]
});
// initialize the bloodhound suggestion engine
engine.initialize();
$('#typeahead').typeahead(null, {
source: engine.ttAdapter()
});
Вот моя скрипка: http://jsfiddle.net/ucUcn/6/
Любые идеи, почему это происходит?
Он отлично работает, когда вы вводите 'Ā', но если вы наберете 'Ar' он исчезает –
@JPHellemons Упс. Я починил это. см. обновленную ссылку –
, похоже, что моя ссылка на typeahead указывает на последнюю версию и произошли нарушения. Собираемся оставить обновленную версию связанной, потому что в идеальном мире вы будете использовать обновленную версию. –