Twitter Typeahead Custom Datum

时间:2013-08-19 15:13:05

标签: twitter typeahead.js

我已经关注了几篇文章和SO帖子......太多混乱了。

似乎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):

http://tatiyants.com/how-to-use-json-objects-with-twitter-bootstrap-typeahead/

谢谢:)

1 个答案:

答案 0 :(得分:2)

似乎提供valueKey:'name'作为配置的一部分会强制填充整个dataum对象,而不仅仅是默认的文本值。

HTH