【发布时间】:2016-02-20 21:56:38
【问题描述】:
我正在使用 typeahead.js。我没有看到任何事件处理程序可以让我捕获给定查询建议的数据集子集。有没有办法从我的数据集中获取实际的行子集?
【问题讨论】:
标签: twitter-bootstrap-3 typeahead.js bloodhound
我正在使用 typeahead.js。我没有看到任何事件处理程序可以让我捕获给定查询建议的数据集子集。有没有办法从我的数据集中获取实际的行子集?
【问题讨论】:
标签: twitter-bootstrap-3 typeahead.js bloodhound
您可以使用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)
【讨论】: