jquery - 使用标记数组进行预输入

标签 jquery arrays json autocomplete typeahead

我正在使用 Typeahead 并尝试添加 token 数组。

参见 fiddle :我输入“天文学a”,一切都很好。在我将下一个字符“n”添加到“天文学 an”后,typeahead 确定不再有匹配项。

当我注释掉两个标记行时,它将匹配整个字符串“天文学和物理学”。

我一生都不知道自己做错了什么。

JsFiddle 的完整示例:http://jsfiddle.net/sr4136/qkZEx/

var json=[
    {
    "name":"Astronomy and Physics",
    "tokens":["astronomy and physics", "testwords", "something"]
    },
    {
    "name":"another thing",
    "tokens":["mer", "words", "word space"]
    }
];

$(".programs-search .text").typeahead([{
    name: 'programs',
    local: json,
    limit: 10,
    minLength: '3',
    valueKey: 'name'
}]);

最佳答案

您只能在标记中使用单个单词。没有短语。

关于jquery - 使用标记数组进行预输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18705480/

相关文章:

javascript - 如何设置 DIV 背景图像 css jquery?

android - 在android中使用bundle传递数组

javascript - Ajax:构建 HTML 与注入(inject) HTML

c# - MVC 3 JsonResult 没有 d 属性

javascript - jquery 从右键菜单中关闭选项卡

javascript - Firebase:未捕获类型错误:无法读取属性 'signInWithEmailAndPassword'

php - 使用隐藏字段将数组中的搜索结果重新提交回 MySQL 数据库

mysql - GO - 将 mysql json 解析为字符串数组

jQuery event.target 且为 (":checked")不工作

python - numpy.fftn 中哪些是高频项?