我已经花了一段时间了。 SO和其他站点周围还有其他答案,它们说如果我将input
的值更改为其他值,然后又恢复为原始值,则将显示TypeAhead。
就我而言,什么都没有。
我这样检索结果:
$(element).typeahead({
hint : true,
highlight : true, // This is to bold words that match the query
minLength : queryLength
}, {
name : "results",
displayKey: "value",
source : bhResults.ttAdapter()
});
之后,我尝试用所有结果强制显示下拉列表,如下所示:
window.setTimeout(function () {
$(element).typeahead('val', value);
$(element).focus();
$(element).trigger("input");
$(element).val('mood');
}, 1000);
但是,没有任何效果!
最佳答案
github问题之一涉及一种解决方法:https://github.com/twitter/typeahead.js/issues/798
关于jquery - Twitter TypeAhead以编程方式显示所有结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24010221/