Migrar a Typeahead 0.10+ con Hogan
He estado usando Typeahead 0.9.3 con Hogan 2 durante un tiempo y fue muy sencillo de configurar.
en 0.9.3 hice algo como:
$('input.search-query').typeahead([
{
name: "pages"
,local: localSuggestions
,template: '<div class="tt-suggest-page">{{value}}</div>'
,engine: Hogan
}
]);
De acuerdo con laGuía de migración a 0.10 "Ahora se requieren plantillas precompiladas", así que en 0.10.3 estoy intentando:
$('input.search-query').typeahead(null, {
name: "pages"
,source: taSourceLocal.ttAdapter()
,templates: {
suggestion: Hogan.compile('<div class="tt-suggest-page">{{value}}</div>')
}
});
Pero no funciona. Me sale un error:Uncaught TypeError: object is not a function
Si hay otro motor de plantillas minimalista que pueda funcionar, lo consideraré también, pero tiene que ser pequeño. No quiero agregar un archivo enorme como Handlebars o una biblioteca completa como Underscore.
¿algunas ideas? TIA!