jQuery缺少输入

jQuery missing input

本文关键字:输入 jQuery      更新时间:2023-09-26

我有这个:

            $('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小提琴:http://jsfiddle.net/jhogLbg5/

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

举个例子,这也会产生"意外丢失输入":

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

重新下载handlers.js,问题解决