2

我正在使用带有 Bloodhound 远程选项的 Typeahead.js v0.10.4。它按我的预期工作了一段时间,但是按了很多退格键并再次输入只会停止所有功能。我为此做了一个小测试:

var bhOptions = {
    datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    remote: {
        url: '%QUERY',
        transport: function(url, o, onSuccess, onError) {
            $('#console').prepend(url + "\n");
        }
    }
};

var saSearch = new Bloodhound( bhOptions );
saSearch.initialize();

$('#search').typeahead({}, {
    source: saSearch.ttAdapter()
});

http://jsfiddle.net/SubZtep/Lkh68/

知道我做错了什么吗?我试过玩速率限制,但没有帮助。

只是为了记录,我发现了一个类似的问题,但它并没有解决我的问题: https ://github.com/twitter/typeahead.js/issues/149

4

0 回答 0