关于模糊事件的Typeahead.js

Bar*_*mey 4 javascript jquery typeahead.js

我正在使用Twitter Typeahead.我在文本框中预加载数据时出现问题,并且在blur事件中,文本框正在清除.这是未来类型中的一个已知问题,它说它已修复.但我无法弄清楚如何实施修复.

我在(document).ready函数中将我的typeahead初始化为这样

$('#myTextbox').typeahead({
    name: 'Typeahead',
    valueKey: "Value",
    remote: '/ServiceHandlers/myHandler.ashx?Method=Typeahead&Query=%QUERY',
    template: ['<p>{{Value}}</p>'],
    engine: Hogan
});
Run Code Online (Sandbox Code Playgroud)

问题是要添加类似的东西

$('.typeahead').typeahead('setQuery', '');
Run Code Online (Sandbox Code Playgroud)

但我不太明白这会发生什么.有关如何解决此问题的任何建议?

Bar*_*mey 9

弄清楚了!

只是必须设置

$('#myTextbox').typeahead('setQuery', $(#myTextbox).val()); 
Run Code Online (Sandbox Code Playgroud)

typeahead.open功能中.

  • API发生了变化.它现在是$('#myTextbox').typeahead('val',$(#myTextbox).val()); (6认同)