我正在设置类型:
$this.typeahead({
prefetch: $this.data('url-prefetch'),
templates: {
empty: 'No matching files found'
}
})
预取工作正常,但没有匹配时不显示空模板。
答案 0 :(得分:1)
在Typeahead.js v0.10.x中进行了基本更改。检查您的代码,看起来您正在定位Typeahead v0.9.x,因此请务必加载此旧版本,否则无法完成任务。
我建议您更新代码以支持v0.10.x,这是一个迁移指南: https://github.com/twitter/typeahead.js/blob/master/doc/migration/0.10.0.md
答案 1 :(得分:1)
遇到此问题的人
如果您在选项中具有 {async:true} ,则“空”模板将不会显示
$this.typeahead({
async: false,
prefetch: $this.data('url-prefetch'),
templates: {
empty: 'No matching files found'
}
});