4

我正在使用Twitter Typeahead。当我在文本框中预加载数据时出现问题,并且在blur事件中,文本框正在清除。这是前面类型中的一个已知问题,它表示已修复。但我不太清楚如何实施修复。

我在(document).ready函数中有这样的预输入初始化

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

这个问题说要添加类似的东西

$('.typeahead').typeahead('setQuery', '');

但我不太清楚这会去哪里。有关如何解决此问题的任何建议?

4

2 回答 2

9

弄清楚了!

只需要设置

$('#myTextbox').typeahead('setQuery', $(#myTextbox).val()); 

typeahead.open函数中。

于 2013-06-10T16:47:25.887 回答
1

这是我的解决方案:

var typeaheadElement = $('element-selector');
typeaheadElement.bind('typeahead:open', function() {
  typeaheadElement.typeahead('val', typeaheadElement.val());
});
于 2020-03-04T13:52:43.373 回答