【发布时间】:2015-09-18 15:17:45
【问题描述】:
我一直在一个项目中使用 typeahead 和 Bloodhound,但我发现它非常不直观且令人沮丧。需要一秒钟才能完成的事情最终会在一个小时的研究中结束。
无论如何,我正试图提醒我的猎犬的结果数量。
这是我目前的代码
var pisList = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.whitespace,
queryTokenizer: Bloodhound.tokenizers.whitespace,
prefetch: {
url: "../Helper/LookUpPIs?list=" + $list,
cache: false
}
});
alert(pisList.length);
//Typeahead on project numbers
$('.pis').typeahead({
hint: true,
higlight: true,
minLength: 1
},
{
name: 'pis',
source: pisList
});
//Display project details distribution panel
$('input.pis').on('typeahead:selected', function (event, selection) {
var result = selection.match(/\((.*)\)/);
getPiInformation(result[1]);
});
return false;
}
现在我的警报返回我未定义。我尝试了多种变体,但都没有成功。
如果您有任何提示,请告诉我,并提前致谢。
【问题讨论】:
-
显然没那么容易
-
发帖我需要帮助
标签: jquery typeahead bloodhound