Migrando para o Typeahead 0.10+ com Hogan
Estou usando o Typeahead 0.9.3 com o Hogan 2 há um tempo e foi muito simples de configurar.
no 0.9.3 eu fiz algo como:
$('input.search-query').typeahead([
{
name: "pages"
,local: localSuggestions
,template: '<div class="tt-suggest-page">{{value}}</div>'
,engine: Hogan
}
]);
De acordo comGuia de migração para 0.10 "Modelos pré-compilados agora são obrigatórios", portanto, na 0.10.3, estou tentando:
$('input.search-query').typeahead(null, {
name: "pages"
,source: taSourceLocal.ttAdapter()
,templates: {
suggestion: Hogan.compile('<div class="tt-suggest-page">{{value}}</div>')
}
});
mas não funciona. Eu recebo um erro:Uncaught TypeError: object is not a function
Se houver outro mecanismo de modelo minimalista que possa funcionar, eu o considerarei também, mas ele deve ser pequeno. Não quero adicionar um arquivo enorme como o Handlebars ou uma biblioteca inteira como o Underscore.
alguma ideia? TIA!