我正在使用typeahead.js 0.11.1并尝试对来自远程源的结果进行排序.根据代码,应该有可能覆盖bloodhound的默认排序功能.但我的调用函数从未调用过.识别功能的计数相同.
这是我的代码:
var bloodhoundSearchEngine = new Bloodhound({
// we do not need any tokenization cause this will be done on the server
datumTokenizer : function(d) {
return d;
},
queryTokenizer : function(q) {
return q;
},
sorter : function(itemA, itemB) {
console.log(itemA);
if (itemA.count < itemB.count) {
return -1;
} else if (itemA.count > itemB.count) {
return 1;
} else
return 0;
},
identify : function(item) {
console.log(itemA);
return item.value;
},
remote : {
url : '/suggest/?term=%term',
wildcard : …Run Code Online (Sandbox Code Playgroud)