我正在使用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,
});
答案 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'
});