添加的项目不显示在前面键入
Added items don't appear in typeahead
// JS script
var company = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('name'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
prefetch: 'json/receiver-company.json'
});
$('#prefetch .typeahead').typeahead(null, {
name: 'company',
display: 'name',
source: company,
templates: {
empty: [
'<div class="empty-message"> ',
'No results found.',
'</div>'
].join(''n'),
suggestion: function(data){
return '<p><strong>' + data.name + '</strong></p>';
}
}
});
// json/receiver-company.json
[
{"company_id":"1","name":"Company One"},
{"company_id":"2","name":"Company Two"},
{"company_id":"3","name":"Company Three"},
{"company_id":"4","name":"Company Four"}
]
我正在使用使用Twitter的提前预取来填充字段。它正在工作,但是当我向JSON文件添加新项时,它没有出现在预输入列表中。我尝试清空缓存并重新启动浏览器。有人有别的想法吗?
我已经解决了我自己的问题…
只需将cache = false
添加到这样的预取。
prefetch: {
url: 'json/receiver-company.json',
cache: false
}
这是我找到它的地方
相关文章:
- 下拉列表在使用z索引放置在前面后停止工作
- 以下数据布局在设置显示上向上移动:无
- Datatables-如何在未显示所有列的情况下禁用表中最后一列的排序
- 用javascript在html显示列表中显示新成员
- Node.js-等待process.exit()在前面的代码完成后执行
- 背景's/JavaScript在本地显示/工作,而不是在服务器上
- json的Angularjs数据,onclick,在右边显示相应的数据
- 我可以在不显示网络视图的情况下使用phonegap吗
- JavaScript: 变量赋值 in for 语句 |在前面或里面
- fadeIn仅在未显示且fadeOut完成时显示
- 无法创建带有箭头的Jssor Slider并在内部显示2个片段
- 如何在使用“显示和隐藏锚定标记”时防止滚动页面
- 在前面的输入元素之前添加html输入元素
- 在顶部显示滚动条&DIV
- highcharts零值会在图的中间显示,而不是在底部显示
- Web元素未在中国显示
- 在 AngularJS 中,如何在输入字段中输入有效数据时在输入字段前面显示绿色刻度线
- 在公共背景前面显示元素
- 添加的项目不显示在前面键入
- 华丽弹出窗口在灯箱前面显示滚动条