在下面的JSFiddle代码中,从jSON对象解析位置列表并显示出来。我想为其添加一个搜索和一种预先输入的功能。以下代码无法正常工作。
var sourceArr = [];
for (x in data.sessions) {
sourceArr.push(data.sessions[x].ID);
}
$(".search").typeahead({
source: sourceArr
});
$(".search").keyup(function () {
var userInput = $(this).val();
$(".findsession-list li").map(function (index, value) {
$(value).toggle($(value).text().toLowerCase().indexOf(userInput) >= 0);
});
});
不知道您希望从typeahead获得什么,但是您应该使用local
而不是source
:
$(".search").typeahead({
local: sourceArr
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句