Javascript 在多个数据键上引导typeahead搜索
airports.js包含以下数据结构: [{“代码”:“LGW”,“名称”:“盖特威克机场”,“地点”:“英国伦敦”}, {“代码”:“LHR”,“名称”:“希思罗机场”,“地点”:“英国伦敦”}] 搜索“盖特威克”将返回以下结果:“LGW-盖特威克机场” 搜索“LGW”或“London”不会返回任何结果Javascript 在多个数据键上引导typeahead搜索,javascript,jquery,typeahead.js,bootstrap-typeahead,bloodhound,Javascript,Jquery,Typeahead.js,Bootstrap Typeahead,Bloodhound,airports.js包含以下数据结构: [{“代码”:“LGW”,“名称”:“盖特威克机场”,“地点”:“英国伦敦”}, {“代码”:“LHR”,“名称”:“希思罗机场”,“地点”:“英国伦敦”}] 搜索“盖特威克”将返回以下结果:“LGW-盖特威克机场” 搜索“LGW”或“London”不会返回任何结果 var airports = new Bloodhound({ datumTokenizer: Bloodhound.tokenizers.obj.whitespace('name'
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>')
}
});
var机场=新猎犬({
datumTokenizer:Bloodhound.tokenizers.obj.whitespace('name'),
queryTokenizer:猎犬,标记,空白,
限额:10,
预回迁:'/data/airports.js'
});
airports.initialize();
$('.typeahead').typeahead(null{
来源:airports.ttAdapter(),
模板:{
建议:handlebar.compile({{code}}-{{name}})
}
});
我想搜索所有键:代码、名称和位置,但想不出怎么做,有什么想法吗