twitter typeahead

时间:2016-06-26 06:53:52

标签: javascript jquery ajax bootstrap-typeahead

我正在进行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()。

我感谢您提前帮助。

1 个答案:

答案 0 :(得分:0)

确保在字符串数组初始化之后调用bloodhound和typeahead并且它将起作用。