0

在我尝试将数组作为 valuekey 传递之前,我一直在成功使用 typeahead。它适用于标签之前的所有内容。我希望能够键入“天文学”或“科学”来获取标签中该数组的任何一个值。我是否遗漏了什么,或者 typeahead 不支持这一点?有没有不同的方法可以实现这一目标?

JsFiddle:http: //jsfiddle.net/sr4136/gcUTj/

$(".programs-search .text").typeahead([
    {
        name: 'programs',
        local: json,
        limit: 10,
        valueKey: 'tag',
        template: '<p>{{name}} - {{degree}}</p>',
        engine: Hogan
    }
]);

这是对象:

var json=[{
    "name":"Astronomy and Physics",
    "degree":"BS",
    "school":"SAD",
    "discipline":"The Sciences",
    "location":"Classroom",
    "tag":["Astronomy","Science"]
}];
4

1 回答 1

2

您的值键应该是“名称”,而您所说的“标签”应该称为“令牌”。而已。

于 2013-08-15T18:51:28.667 回答