我正在进行ajax调用以返回对象列表。填充对象数组后,将使用Objects'填充单独的字符串[]。名。我想使用Bloodhound源将此传递给twitter typeahead。
- 到目前为止,我可以看到猎犬被所有琴弦所填充,但是Twitter提示没有正常工作。
Bloodhound -
var clientList = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.whitespace,
queryTokenizer: Bloodhound.tokenizers.whitespace,
local: [Clients.entitiesNames]});
clientList.initialize();
Typeahead - 在
之后初始化$('#search-box).typeahead({
hint: true,
highlight: true,
minLength: 1
},
{
name: 'name',
source: clientList
}
);
就像我说的那样,我知道猎犬会在数组中填入正确数量的索引但是twitter提示不会出现。我正在使用bootstrap 3.我还有一个ajax来在一个init()中呈现Object [],它在js中的页面加载时被调用。一旦ajax完成,就会调用twitter typeahead的init()。
我感谢您提前帮助。
答案 0 :(得分:0)
确保在字符串数组初始化之后调用bloodhound和typeahead并且它将起作用。