2

airports.js 包含以下数据结构:

[{“代码”:“LGW”,“名称”:“盖特威克机场”,“位置”:“伦敦,英国”},{“代码”:“LHR”,“名称”:“希思罗机场”,“位置": "伦敦,英国"}]

搜索“盖特威克机场”会返回以下结果:“LGW - 盖特威克机场”。

搜索“LGW”或“伦敦”不会返回任何结果。

var airports = new Bloodhound({
    datumTokenizer: Bloodhound.tokenizers.obj.whitespace('name'),
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    limit: 10,
    prefetch: '/data/airports.js'
});
airports.initialize();

$('.typeahead').typeahead(null, {
    source: airports.ttAdapter(),
    templates: {
        suggestion: Handlebars.compile('<span>{{code}} - {{name}}</span>')
    }
});

我想搜索所有键:代码名称位置,但不知道该怎么做,有什么想法吗?

4

0 回答 0