我遇到的問題是當我開始鍵入時,建議顯示,但只按字母順序顯示,不更新。就好像它不根據我的輸入過濾結果。據我可以告訴我正確獲取數據。 json響應來自The Echo Nest here。我後面的信息是來自json響應的流派名稱。twitter typeahead.js沒有更新建議
var search = new Bloodhound({
datumTokenizer: function(data) { return Bloodhound.tokenizers.whitespace(data.name); },
queryTokenizer: Bloodhound.tokenizers.whitespace,
limit: 3,
remote: {
url:'http://developer.echonest.com/api/v4/artist/list_genres?api_key= JSSXGZIEPOLRS21K7&format=json',
filter: function(search) {
return $.map(search.response.genres, function(data) { return { name: data.name }; });
}
}
});
search.initialize();
$('.typeahead').typeahead(null, {
name: 'genres',
displayKey: 'name',
source: search.ttAdapter()
});
http://jsfiddle.net/o9pcso1u/1/