typeahead.js。如何获取建议列表?

typeahead.js. How do I capture the suggestions list?

我正在使用 typeahead.js。我看不到任何事件处理程序可以让我捕获给定查询建议的数据集子集。没有办法从我的数据集中获取行的实际子集吗?

您可以使用 typeahead:rendered 事件。它将所有显示的项目作为 arguments 数组中的对象传递。显示建议列表后立即触发该事件...

.on('typeahead:rendered', function() { 
    var array = [], i = 1;
    for (i; i<arguments.length; i++) {
       array.push(arguments[i].value) 
    }
    console.log(array);
});
如果下拉列表中的建议项目是 Alaska, Arkansas, Illinois, Kansas, Louisiana ...

会安慰 ["Alaska", "Arkansas", "Illinois", "Kansas", "Louisiana"]

demo -> http://jsfiddle.net/kcjgr2rv/(不足之处多多包涵CSS)