Ich weiß, dass ich Handlebars verwenden kann, um ein benutzerdefiniertes Vorlagenformat mit Typeahead zu erstellen.
$('#ItemLookup2').typeahead(null, {
displayKey: 'description',
source: values.ttAdapter(),
templates: {
suggestion: Handlebars.compile([
'{{Barcode}}',
'{{sellPrice}}',
'{{description}}'
].join(''))
}
});
Das funktioniert gut.
Aber was ist, wenn ich Mustache.render oder Hogan.compile verwenden möchte?
$('#ItemLookup2').typeahead(null, {
displayKey: 'description',
source: values.ttAdapter(),
templates: {
suggestion: Hogan.compile([
'{{Barcode}}',
'{{sellPrice}}',
'{{description}}'
].join(''))
}
});
Wirft eine Ausnahme TypeError: that.templates.suggestion ist keine Funktion.
Ich habe auch versucht
var Suggestion = Mustache.render('{{Barcode}}');
$('#ItemLookup2a').typeahead(null, {
displayKey: 'description',
source: values.ttAdapter(),
templates: {
suggestion:Suggestion.join('')
}
});
aber erhalte TypeError: Suggestion.join ist keine Funktion
Könnte mir bitte jemand einige Hinweise geben?
Danke,
Carl