小编Ren*_*ann的帖子

如何在typeahead/bloodhound中对搜索结果进行排序?

我正在使用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)

javascript typeahead typeahead.js bloodhound

1
推荐指数
1
解决办法
4572
查看次数

标签 统计

bloodhound ×1

javascript ×1

typeahead ×1

typeahead.js ×1