JQuery отсутствует ввод
У меня есть это:
$('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: отсутствует ввод
я не знаю, почему это происходит, но вход существует!!!
JS FIDDLE: http://jsfiddle.net/jhogLbg5/
2 ответа
Решение
Эта конкретная ошибка является одним раздражающим фактом о V8. В большинстве случаев ваш JavaScript каким-то образом нарушен. Например, пропустить} или что-то в этом роде.
В приведенном примере это также приведет к "Неожиданному отсутствующему вводу":
eval('[{"test": 4}') // notice the missing ]