我使用Typeahead.js编写了以下代码以获取建议。 我对该代码没有大问题,因为它可以正常工作。
我面临的小问题是,任何时候,即使从远程URL返回了更多建议,我也只能看到5个建议。
var isearch = new Bloodhound({
datumTokenizer: function(d) {
return Bloodhound.tokenizers.whitespace(d.value);
},
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: "http://localhost/search/get-data/%QUERY"
});
isearch.initialize();
$("#search_box .typeahead").typeahead(null,{ name: "isearch",
displayKey: "value",
source: isearch.ttAdapter(),
templates: {
suggestion: Handlebars.compile("{{value}}")
}
});
我期望有更多的建议,应该为用户提供滚动条来查看。