Twitter typehead.js 显示了整个查询,而不仅仅是值

Twitter typehead.js is showing the whole query and not just the value

My issue

这是我的查询代码。我试图将它 return 只是值而不是 return 整个查询值。

var engine;
engine = new Bloodhound({
  local: [{value: 'red'}, {value: 'blue'}, {value: 'green'}, {value: 'yellow'}, {value: 'violet'}, {value: 'brown'}, {value: 'purple'}, {value: 'black'}, {value: 'white'}],
  datumTokenizer: function (d) {
    return Bloodhound.tokenizers.whitespace(d.value);
  },
  queryTokenizer: Bloodhound.tokenizers.whitespace
});

engine.initialize();

为什么要使用 {value: color} 哈希值?

var engine;
engine = new Bloodhound({
  local: ['red','blue','green','yellow','violet','brown','purple','black','white'],
  datumTokenizer: Bloodhound.tokenizers.whitespace,
  queryTokenizer: Bloodhound.tokenizers.whitespace
});

JSFiddle