Typeahead:未捕获错误缺少源

use*_*382 6 typeahead bootstrap-typeahead

我每次尝试运行以下代码时都会在控制台中收到此错误

$('#autcomplete_search').typeahead({
  highlight: true
},
{
  name: 'apple_game',
  remote: "/search/autocomplete?keyword=make"
});
Run Code Online (Sandbox Code Playgroud)

lfe*_*445 7

Typeahead:未捕获错误缺少源

如果获取远程,则需要指定引擎.以下是文档中的示例

var bestPictures = new Bloodhound({
  datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
  queryTokenizer: Bloodhound.tokenizers.whitespace,
  prefetch: '../data/films/post_1960.json',
  remote: '../data/films/queries/%QUERY.json'
});

bestPictures.initialize();

$('#remote .typeahead').typeahead(null, {
  name: 'best-pictures',
  displayKey: 'value',
  source: bestPictures.ttAdapter()
});
Run Code Online (Sandbox Code Playgroud)

在这个例子中,var bestPictures是你的引擎

猎犬文件

  • 供参考,[血腥文档](https://twitter.github.io/typeahead.js/examples/#bloodhound) (2认同)