Typeahead / Bloodhound推迟了建议

时间:2014-09-18 13:53:14

标签: jquery html5 bootstrap-typeahead bloodhound

我有几个字段可以接受三个字母的短信代码。这些短代码除了一些长期的短期内外并不为人所知。用户..示例

LND - 伦敦
SWN - 斯温顿

下拉框基于全名,并使用短代码传播该框。因此,如果有人开始输入L-O-N,他们会得到伦敦(LND)的意见箱,点击它,然后盒子里面装满了LND。

足够简单..然而......事实证明,有更多的用户知道我预期的短代码..所以他们输入LND并得到一个没有建议'错误。

是否有可能(无法看到猎犬或者先前的文档,但只能看到略读)只能在输入第四个字符时开始提供建议。

如果有人知道三字母代码,他们就不会收到任何错误或建议,但只要有人输入第四个字符,建议就会开始列出。这样可以确保只有输入位置全名的用户才能获得短代码的建议,使用短代码的用户只需输入该代码即可。

由于

1 个答案:

答案 0 :(得分:2)

您可以为您的预先设置minLength属性。这确保在用户输入足够的字符之前不会启动查找。喜欢:

 $('#your-typeahead .typeahead').typeahead({
  minLength: 4
} 

通过这种方式,您可以确保知道短代码的用户不会出现错误,例如“没有建议”。