【问题标题】:Typeahead.js - how enable autocomplete for each word?Typeahead.js - 如何为每个单词启用自动完成功能?
【发布时间】:2015-11-15 19:19:34
【问题描述】:

我输入了电子邮件 - TO: 字段。此字段可以包含多封电子邮件。现在我使用这样的代码进行自动完成(我使用typeahead.js 0.11.1):

var email_autocomplete_engine = new Bloodhound({
  datumTokenizer: Bloodhound.tokenizers.obj.whitespace('name'),
  queryTokenizer: Bloodhound.tokenizers.whitespace,
  limit: 10,
  prefetch: {
    cache: false,
    url: "/users/" + current_user_id + "/contacts",
    filter: function(list) {
      return $.map(list, function(tag) {
        return {
          name: tag
        };
      });
    }
  }
});

email_autocomplete_engine.initialize();

$("#email_to").typeahead(null, {
  name: 'account_media_contents',
  displayKey: 'name',
  source: email_autocomplete_engine.ttAdapter()
});

问题是当用户选择第一封电子邮件并打印空间和电子邮件的第一个字母时它不起作用。但是因为我可以有很多电子邮件,所以我也希望能够显示第二/第三/等电子邮件的自动完成选项!有什么办法吗?

【问题讨论】:

    标签: javascript typeahead.js twitter-typeahead


    【解决方案1】:

    好吧,不幸的是,目前看来不可能。

    【讨论】:

      猜你喜欢
      • 2013-08-03
      • 2015-09-13
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      • 2011-11-19
      • 1970-01-01
      • 1970-01-01
      • 2020-09-21
      相关资源
      最近更新 更多