我正在使用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
}
]);
我玩过缓存并限制无济于事。任何帮助将不胜感激。