我刚刚转到twitter typeahead v0.11.1并且它给了我一些问题,其中一些我设法纠正了。目前我的预先工作正常,但是当我实现suggestion: Handlebars.compile
时,我的代码无效。
这就是我现在所拥有的。
<script type="text/javascript">
var subject = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('sub_name'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote:
{
url: 'search_sub.php?key=%QUERY',
wildcard: '%QUERY'
}
});
$('#custom-templates .typeahead').typeahead(null, {
name: 'subject',
display: 'sub_name',
source: subject,
templates:
{
suggestion: Handlebars.compile("<div><strong>{{sub_name}}</strong> – {{id}}</div>")
}
});
</script>