Переход на Typeahead 0.10+ с Хоганом
Я использую Typeahead 0.9.3 с Hogan 2 некоторое время, и это было очень просто для установки.
в 0.9.3 я сделал что-то вроде:
$('input.search-query').typeahead([
{
name: "pages"
,local: localSuggestions
,template: '<div class="tt-suggest-page">{{value}}</div>'
,engine: Hogan
}
]);
СогласноРуководство по миграции на 0.10 «Требуются предварительно скомпилированные шаблоны», поэтому в 0.10.3 я пытаюсь:
$('input.search-query').typeahead(null, {
name: "pages"
,source: taSourceLocal.ttAdapter()
,templates: {
suggestion: Hogan.compile('<div class="tt-suggest-page">{{value}}</div>')
}
});
Но это не работает. Я получаю ошибку:Uncaught TypeError: object is not a function
Если есть другой, минималистичный шаблонизатор, который может работать, я тоже его рассмотрю, но он должен быть небольшим. Я не хочу добавлять огромный файл, такой как Handlebars, или целую библиотеку, например Underscore.
есть идеи? ТИА!