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>')
}
});
我想搜索所有密钥:代码,名称和位置,但无法弄清楚如何做到这一点,任何想法?