我使用的是twitter typeahead库。版本: 0.10.4我已经能够将事件绑定到“打开的”、“选定的”事件,但是当我绑定事件“呈现”时没有任何反应,尽管它在文档中。你们中有谁遇到过这个问题吗?
下面是我使用的代码:
typeAhead.on('typeahead:selected', function(e, suggestion) {
alert(0);return; // Shows the alert
})
typeAhead.on('typeahead:rendered', function() {
// Nothing happens
});发布于 2015-07-07 19:31:06
我也有同样的问题,调试我发现了这一行
typeAhead.data().ttTypeahead.dropdown.datasets[0].onSync('rendered', function(){
console.log('rendered');
});它对我来说很有效,如果不修改typeahead库,我找不到比这更好的。
如果您有更多的数据集,只需更改为for循环。
发布于 2016-04-26 16:40:26
我在这个活动上也遇到了麻烦。我使用的是0.11.1版本,据我所知,我认为在将参数传递给回调函数时存在一种错误:
如果使用此处理程序:
function(obj, matches) {
console.log(matches);
} 你似乎只得到了一个(第一个,几个匹配的建议中的第一个。
如果使用此处理程序:
function(obj, match1, match2) {
console.log(match1);
console.log(match2);
}你得到两个,以此类推。
实际上,所有的建议都是通过这个处理程序来证明的:
function() {
console.log(arguments);
}跳过第一个插槽,剩下的是当前的建议,所以我认为这是插件的一个bug。
https://stackoverflow.com/questions/30062486
复制相似问题