首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >事件typeahead :在twitter typeahead上呈现不起作用

事件typeahead :在twitter typeahead上呈现不起作用
EN

Stack Overflow用户
提问于 2015-05-06 04:17:42
回答 2查看 742关注 0票数 2

我使用的是twitter typeahead库。版本: 0.10.4我已经能够将事件绑定到“打开的”、“选定的”事件,但是当我绑定事件“呈现”时没有任何反应,尽管它在文档中。你们中有谁遇到过这个问题吗?

下面是我使用的代码:

代码语言:javascript
复制
typeAhead.on('typeahead:selected', function(e, suggestion) {
            alert(0);return; // Shows the alert
        })
    typeAhead.on('typeahead:rendered', function() {
// Nothing happens
        });
EN

回答 2

Stack Overflow用户

发布于 2015-07-07 19:31:06

我也有同样的问题,调试我发现了这一行

代码语言:javascript
复制
typeAhead.data().ttTypeahead.dropdown.datasets[0].onSync('rendered', function(){
  console.log('rendered');
});

它对我来说很有效,如果不修改typeahead库,我找不到比这更好的。

如果您有更多的数据集,只需更改为for循环。

票数 1
EN

Stack Overflow用户

发布于 2016-04-26 16:40:26

我在这个活动上也遇到了麻烦。我使用的是0.11.1版本,据我所知,我认为在将参数传递给回调函数时存在一种错误:

如果使用此处理程序:

代码语言:javascript
复制
function(obj, matches) {
   console.log(matches);
} 

你似乎只得到了一个(第一个,几个匹配的建议中的第一个。

如果使用此处理程序:

代码语言:javascript
复制
function(obj, match1, match2) {
   console.log(match1);
   console.log(match2);
}

你得到两个,以此类推。

实际上,所有的建议都是通过这个处理程序来证明的:

代码语言:javascript
复制
function() {
   console.log(arguments);
}

跳过第一个插槽,剩下的是当前的建议,所以我认为这是插件的一个bug。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30062486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档