但願這不是一個重複:Why does bloodhound.get() return undefined?爲什麼typeahead的建議沒有定義?
我升級到typeahead.js版本0.10.0。之前的版本正確地返回了這些建議。現在我得到的回報undefined
與下面的代碼:
// instantiate the bloodhound suggestion engine
var engine = new Bloodhound({
datumTokenizer: function (d) { return [d]; },
queryTokenizer: Bloodhound.tokenizers.whitespace,
local: ["(A)labama", "Alaska", "Arizona", "Arkansas"]
});
// initialize the bloodhound suggestion engine
engine.initialize();
$('#typeahead').typeahead(null, {
source: engine.ttAdapter()
});
這裏是我的小提琴:http://jsfiddle.net/ucUcn/6/
任何想法,爲什麼發生這種情況?
它的偉大工程,但如果你鍵入'Ar'它消失了 –
@ JPHPLEONS哎呀。我修好了它。看到更新後的鏈接 –
它看起來像我的typeahead鏈接指向最新版本,併發生了重大變化。由於在理想的世界中,您將使用更新後的版本,因此要離開更新後的版本。 –