uso bloodhound per ottenere alcuni dati per typeahead. La mia Bloodhound Oggetto:typeahead.js: Restituisce tutti i record Bloodhound su query vuota
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);
});
});
Questo funziona bene, quando la mia domanda è "L" come nell'esempio, o di un'altra stringa. Ma voglio che il bloodhound restituisca tutti i record disponibili, quando la mia query è "". Nel mio esempio, non restituisce nulla.
Ho visto, quel segugio ha un argomento di filtro, ma non so come usarlo.
Qualcuno può aiutarmi?
Volete typeahead per visualizzare tutti i suggerimenti non appena viene caricata la pagina? –
Sì, questa era la mia intenzione. Ho visto che il team di typeahead ci sta lavorando ma non posso aspettare. Funziona ora aggiungendo una funzione observer come sorgente che controlla se la query è "" e se è così restituisce tutti i dati come array. – user1383029
Puoi postare il codice da qualche parte per mostrarlo? Devo anche mostrare tutti i record ... Grazie =) – gobwas