使用typeahead bloodhound将键入的文本传递给远程请求

时间:2015-07-14 14:15:53

标签: typeahead.js twitter-typeahead bloodhound

我似乎some topics关于the same issue,但所有人似乎都在使用replace选项。

此选项doesn't seem to exist anymore in the current bloodhound

现在我有以下内容根本没有显示任何结果:

var url = 'http://demo.com';

var suggestions = new Bloodhound({
    datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    prefetch: [],
    remote: {
        url: url + '/equipment/getSuggestions/%QUERY'
    }
});


$('#equipment-id-input').typeahead({
    highlight: true,
    minLength: 3,
    source: suggestions
});

我不确定我是否做错了,因为没有显示任何错误。 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

感谢this answer,我成功了。

虽然我不明白函数ttAdapter是什么:

$('.typeahead').typeahead(null, {
    displayKey: 'value',
    source: movies.ttAdapter()
});