javascript - typeahead - minLength 触发建议列表

标签 javascript typeahead.js bloodhound

我将 minLength 设置为 3,以在输入至少 3 个字符时触发建议列表。

但是当输入 1 个字符时,下拉菜单会打开。如何让它工作?

$('#remote .typeahead').typeahead(null, {
  name: 'best-pictures',
  display: 'value',
  source: bestPictures,
  minLength: 3
});

fiddle : https://jsfiddle.net/tomsx/bc6trhjk/

最佳答案

根据此处的文档 - https://github.com/corejavascript/typeahead.js/blob/master/doc/jquery_typeahead.md#api ,第一个参数是options,不能为空。

将其更改为以下,它应该可以工作,

$('#remote .typeahead').typeahead({minLength: 3}, {
  name: 'best-pictures',
  display: 'value',
  source: bestPictures,
});

关于javascript - typeahead - minLength 触发建议列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52353713/

相关文章:

javascript - 停止将大型数组的数组转换为对象

java - 如何有意义地检测低规范的移动设备?

javascript - Typeahead 仅显示完全匹配。如何显示从远程 url 返回的所有数据?

loading - twitter typeahead + bloodhound 再利用 : how do I show a loading gif for the ajax request?

javascript - 使用 Post ajax 调用进行预输入搜索不起作用

javascript - 使用 JS 转义新行

javascript - 如何使用 jquery 将 javascript 插入到文档中?

javascript - 如何设置预输入的选定值

jquery - 使用typeahead.js的Rails-400(错误请求)

javascript - Typeahead.js/Bloodhound 只显示一个结果