【问题标题】:Typeahead / Bloodhound delayed suggestionsTypeahead / Bloodhound 延迟建议
【发布时间】:2014-09-18 13:53:14
【问题描述】:

我有几个字段接受位置的三字母短代码。除了少数“长期”用户之外,这些简码并不常见。示例

LND - 伦敦
SWN - 斯温顿

下拉框以全名为基础,并以短码传播该框。所以如果有人开始输入 L-O-N,他们会得到伦敦 (LND) 的建议框,点击它,框就会填满 LND。

很简单.. 但是.. 事实证明有更多用户知道我预期的短代码.. 所以他们输入 LND 并收到“无建议”错误。

是否有可能(在 Bloodhound 或 typeahead 文档中看不到,但只能略读)仅在输入第四个字符时才开始提供建议。

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

谢谢

【问题讨论】:

    标签: jquery html bootstrap-typeahead bloodhound


    【解决方案1】:

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

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

    这样可以确保知道短代码的用户不会出现“没有建议”之类的错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-16
      • 1970-01-01
      • 2014-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多