1
1
正如我所理解的,typeahead.js不允许在本地数据集上使用过滤器。 请参阅上的第一个示例 http://twitter.github.io/typeahead.js/examples/ (国家/地区搜索) 结果是与您的查询匹配的前10个结果(取决于您的限额)。 此示例的数据集如下: http://twitter.github.io/typeahead.js/data/countries.json 匹配是通过在单个单词的开头找到查询来完成的: 搜索“a”会将“阿拉伯联合酋长国”列在第二位,因为这是数据集中第二个“Arab”以“a”开头的条目。“hon”和“Hong Kong”也会匹配,但“ong”没有匹配。“rael”与“Israel”不匹配。 注释 在您的情况下,“WC2430L-SB”将被拆分为两个与“SB”匹配的“单词”WC2430L和“SB”。
当您在本地数据集上应用筛选器时,如
在您的情况下,您将需要远程选项,如:
如果
哪里
这些数据应该是json编码的,并且包含值或以值开头,并且在开头有您的%QUERY。
在你无法操纵的情况下
例子:
这将在php中模拟您的数据库(可在
和过滤器.php:
现在您可以使用:
现在,您的下拉列表将只包含以您的输入开始的结果。
代替
|
benji · jquery typeahead在选择条目时隐藏建议框 7 年前 |
Anenth · 无法读取未定义的属性“isArray” 11 年前 |
ryan · typeahead.js从开始搜索 11 年前 |
nilsi · Twitter typeahead.js远程和客户端搜索 11 年前 |