相关疑难解决方法(0)

typeahead.js:返回空查询的所有Bloodhound记录

我使用猎犬获取一些预先输入的数据.我的猎犬对象:

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返回所有可用的记录.在我的例子中,它什么都不返回.

我看到,那个猎犬有一个过滤器参数,但我不知道如何使用它.

有人能帮助我吗?

javascript bootstrap-typeahead typeahead.js

15
推荐指数
2
解决办法
4588
查看次数