我有这个:
$('input#tags_watch').typeahead({
highlight: true,
autoselect: true
},
{
source: names.ttAdapter(),
displayKey: 'name',
templates: {
suggestion: Handlebars.compile([
'<div id="{{id}}"><p class="repo-country">{{country}}</p>',
'<p class="repo-name">{{name}}</p>',
'<p class="repo-city">{{city}} - {{ocupation}}</p></div>'
].join(''))
}
});
总是会返回错误: 未捕获错误:缺少输入
我不知道为什么会这样,但输入存在!!!
JS FIDDLE:http://jsfiddle.net/jhogLbg5/
答案 0 :(得分:0)
这个特殊错误是关于V8的一个令人讨厌的事实。在大多数情况下,您的JavaScript会以某种方式被破坏。例如,缺少一个}或类似的东西。
给出示例,这也会产生“意外缺失输入”:
eval('[{"test": 4}') // notice the missing ]
答案 1 :(得分:0)
重新下载了handlebars.js,问题解决了