【问题标题】:Limit number suggestions display in typeahead.jstypeahead.js 中显示的限制数量建议
【发布时间】:2013-07-28 20:13:27
【问题描述】:

作为标题,我想问一下:“是否可以限制在 typeahead 中显示的建议?”

例如,我有 3 个数据集,每个数据集有 10000 个结果(来自查询)。以字符t 开头的主题大约有3000 个结果或更多。

如果我在输入中输入t 会发生什么? 3000结果显示还是...?

或者有什么方法可以强制用户输入特定字符然后显示建议? (像我必须输入tem,像t这样的单个字符将不被接受)

【问题讨论】:

    标签: typeahead.js


    【解决方案1】:

    您应该使用limitminLength 的组合。 limit 是将针对给定查询显示的最大建议数(默认为 5),minLength 是在开始呈现建议之前查询所需的最小字符数(默认为 0) .

    【讨论】:

    • 实际上 minLength 的默认值为 1(至少现在)github.com/twitter/typeahead.js/blob/master/src/typeahead/…
    • 这对最新的无效。如果你使用的是 Bloodhound,limit 是 Bloodhound 的一个选项,而 minLength 是 typeahead 的一个选项
    • 我需要添加“项目”选项而不是“限制”。我有 bootstrap3-typeahead.js v3.1.0
    【解决方案2】:

    默认限制为5,您可以将“限制”选项设置为您想要的。

    Read the doc ;-)

    【讨论】:

      【解决方案3】:

      用于限制建议 使用“items: x”,其中 x 将是输入某个字符后要显示的建议数。 例如,如果项目:5,那么对于您输入的任何内容,将最多显示 5 条建议。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多