Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在多个数据键上引导typeahead搜索_Javascript_Jquery_Typeahead.js_Bootstrap Typeahead_Bloodhound - Fatal编程技术网

Javascript 在多个数据键上引导typeahead搜索

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'

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

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

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

搜索“LGW”或“London”不会返回任何结果

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}})
}
});
我想搜索所有键:代码名称位置,但想不出怎么做,有什么想法吗