Typeahead.js - 如何为每个单词启用自动完成功能?

时间:2015-08-21 18:34:34

标签: javascript typeahead.js twitter-typeahead

我输入了电子邮件 - 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()
});

问题是,当用户选择第一封电子邮件和打印空间以及电子邮件的第一封信时,它无法正常工作。但由于我可以收到很多电子邮件,我希望能够显示第二/第三/等电子邮件的自动填充选项!有办法吗?

1 个答案:

答案 0 :(得分:0)

不幸的是,目前看来它似乎不可能。