jQuery缺少输入

时间:2014-09-10 11:35:59

标签: javascript jquery typeahead.js bloodhound

我有这个:

            $('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/

2 个答案:

答案 0 :(得分:0)

这个特殊错误是关于V8的一个令人讨厌的事实。在大多数情况下,您的JavaScript会以某种方式被破坏。例如,缺少一个}或类似的东西。

给出示例,这也会产生“意外缺失输入”:

eval('[{"test": 4}') // notice the missing ]

答案 1 :(得分:0)

重新下载了handlebars.js,问题解决了