我使用猎犬获取一些预先输入的数据.我的猎犬对象:
var lastAdresses = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
prefetch: {
url: '/_dev_data_sources/last_adresses_json.html',
},
limit: 20
});
lastAdresses.initialize().done(function () {
var query = "L";
lastAdresses.get(query, function(suggestions) {
console.log(suggestions);
});
});
Run Code Online (Sandbox Code Playgroud)
当我的查询在示例中为"L"或其他字符串时,这样可以正常工作.但是当我的查询是""时,我希望bloodhound返回所有可用的记录.在我的例子中,它什么都不返回.
我看到,那个猎犬有一个过滤器参数,但我不知道如何使用它.
有人能帮助我吗?