0

私はこれを持っています:

            $('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(''))
                }
            });

常にエラーが返されます: Uncaught Error: missing input

なぜこれが起こるのかわかりませんが、入力は存在します!!!

JS フィドル: http://jsfiddle.net/jhogLbg5/

4

2 に答える 2

0

この特定のエラーは、V8 に関する厄介な事実の 1 つです。ほとんどの場合、JavaScript が何らかの形で壊れています。たとえば、} などの欠落があります。

与えられた例では、これは「予期しない入力の欠落」ももたらします:

eval('[{"test": 4}') // notice the missing ]
于 2014-09-10T11:45:23.080 に答える