我使用血獵法來獲取一些數據,我尋血獵犬對象: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