bootstrap typeahead搜索多个数据键

时间:2014-05-13 11:31:11

标签: javascript jquery typeahead.js bootstrap-typeahead bloodhound

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

  

[{“code”:“LGW”,“name”:“Gatwick Airport”,“location”:“London,UK”},   {“code”:“LHR”,“name”:“Heathrow Airport”,“location”:“London,UK”}]

搜索'Gatwick'会返回以下结果:'LGW - Gatwick Airport'。

搜索“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>')
    }
});

我想搜索所有密钥:代码名称位置,但无法弄清楚如何做到这一点,任何想法?

0 个答案:

没有答案