问题一:
我有以下代码:
// NOTE: Initiate auto-complete
$('#edit-keyword').typeahead({
remote: '/products/autocomplete.json/%QUERY',
wildcard: '%QUERY'
}).bind('typeahead:selected', function(object, datum) {
console.log(object);
});
我从服务器返回这个 JSON:
1: "Bustello Cafe Coffee Regular"
110: "Barista Prima Coffeehouse Coffee Pods K Cups Darkest Roast French Roast"
713: "Bolthouse Farms Protein Plus Coffee"
5680: "Bustello Cafe Coffee Regular"
5693: "Bustello Cafe Coffee Regular"
我在上面的代码片段中添加了什么来检索与每个项目关联的 ID...现在“基准”只返回字符串值。
问题2:
我刚刚注意到 JSON 返回多个具有唯一 ID 的“Bustello Cafe Coffee Regular”,但呈现的下拉列表似乎一次只显示一个 - 我假设在 typeahead 控件中存在抑制重复项?它在哪里???
亚历克斯