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

标签 javascript jquery css node.js typeahead.js

My issue

这是我的查询代码。我试图让它只返回值,而不是返回整个查询值。

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

关于javascript - Twitter typehead.js 显示整个查询,而不仅仅是值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34860729/

相关文章:

javascript - webRTC时间戳信息

javascript - div 内的 flex 文本

jquery - Internet Explorer 和 Opera 中的不透明度问题

javascript - 将 Forecast.io 中的 JSONP API 与 WinJS 结合使用

css - 如何使用类型安全的 css 加载自定义字体?

javascript - Jquery ajax 调用返回 URL 并加载到框架或 div 中

javascript - 在菜单选择时自动关闭切换导航菜单

jquery - position absolute 跳转到jquery动画时的位置

css - 悬停状态无法正常工作

php - php - javascript 中输入数据的验证