我使用血猎法来获取一些数据,我寻血猎犬对象:typeahead.js:返回空查询中的所有血猎记录
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);
});
});
这工作得很好,当我的查询是“L”状的例子,或另一个字符串。但是当我的查询是“”的时候,我想让猎犬返回所有可用的记录。在我的例子中,它什么都不返回。
我看到了,这个猎犬有一个过滤器的参数,但我不知道如何使用它。
有人可以帮我吗?
你想预输入尽快在页面加载显示所有建议? –
是的,这是我的意图。我看到打字团队正在努力,但我无法等待。现在它通过添加一个观察器函数作为源来检查查询是否为“”,并且它是否如此,它将所有数据作为数组返回。 – user1383029
你可以把代码发布到某个地方来展示它吗?我也需要显示所有记录...谢谢=) – gobwas