每次击键时,Typeahead.js结果都会消失

时间:2014-02-12 20:31:54

标签: javascript twitter-bootstrap typeahead typeahead.js

我正在使用typeahead的远程功能,而不是像Google的结果那样出现遥控器(结果在你输入时保持不变),每次按键都会导致结果消失,然后延迟1/2秒来获取数据,然后重新出现。

我怎样才能使这个行为更像Google?结果来自大约10K的记录,所以我无法预取整个事情。我知道新的结果总是需要一些时间才能获取,但为什么当前的结果会消失呢?

这是我的先行代码:

var compiledAddressTemplate = Hogan.compile('<p class="">{{Address}}</p>');
$(".typeahead[id$='__Address1']").typeahead([
{
    name: 'address1-test',
    valueKey: 'Value',
    remote: CurrentController + '/GetAddressLookahead/%QUERY',
    cache: true,
    template: compiledAddressTemplate.render.bind(compiledAddressTemplate), 
    engine: Hogan,
    minLength: 3,
    limit: 100,
    allowDuplicates: true
}
]);

我玩过缓存并限制无济于事。任何帮助将不胜感激。

0 个答案:

没有答案