Twitter Typeahead - 预取

时间:2015-08-08 19:28:31

标签: javascript typeahead.js

我正在使用twitter typeahead,我正在调用api给我一个名单。不幸的是,它不起作用。感谢ANy。

  var employees = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.whitespace,
queryTokenizer: Bloodhound.tokenizers.whitespace,
prefetch: {
  url: 'http://private-9e8a6-directory4.apiary-mock.com/employees',
  ttl: 0
}

});

  $('.typeahead').typeahead(null, {
name: 'employees',
source: employees,

});

1 个答案:

答案 0 :(得分:0)

使用您要执行搜索的变量名称。例如,在您的情况下,我使用名称来获取记录。

git pull [correct branch]

我正在使用"名称"数据成员。

{  
    "id": "1",  
    "name": "Sue",  
    "jobTitle": "Programmer",  
    "location": "Houston",
    "email":"sue@email.com",
    "phoneNumber":"1234567890"
}

同时将显示设置为" name"

var employees = new Bloodhound({
    datumTokenizer: Bloodhound.tokenizers.obj.whitespace('name'),
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    prefetch: 'http://private-9e8a6-directory4.apiary-mock.com/employees'
  });