Twitter 推特提前输入自定义数据

Twitter 推特提前输入自定义数据,twitter,typeahead.js,Twitter,Typeahead.js,我看了好几篇文章,所以发了几篇帖子……太混乱了 对于初学者来说,Bootstrap Typeahead似乎与twitter Typeahead不同 无论如何,我有以下简单代码: // NOTE: Initiate auto-complete $('#edit-keyword').typeahead({ remote: '/products/autocomplete.json/%QUERY', wildcard: '%QUERY' }).bind('typeahea

我看了好几篇文章,所以发了几篇帖子……太混乱了

对于初学者来说,Bootstrap Typeahead似乎与twitter Typeahead不同

无论如何,我有以下简单代码:

  // NOTE: Initiate auto-complete
  $('#edit-keyword').typeahead({
    remote: '/products/autocomplete.json/%QUERY', 
    wildcard: '%QUERY'

  }).bind('typeahead:selected', function(object, datum) {
    console.log(datum);
  });
工作正常,但数据仅包含输入文本字段的“文本”值。而JSON同时返回关键字的ID和文本版本。我需要在选择处理程序中获取该ID值

有什么想法吗?链接到解释如何做到这一点的文章将非常方便,类似于此(适用于bootstrap typeahead):


谢谢:)

似乎在配置中提供valueKey:“name”会强制填充整个dataum对象,而不仅仅是默认的文本值


HTH

谢谢,这是给我的。我正在使用typeahead 0.9.3。我得到了一个JSON对象数组,其中包含属性countryName和isoCode。我只是将valueKey设置为countryName,它使用它在下拉列表中显示,然后在typeahead:selected方法中返回整个数据。