2014-09-10 55 views
0

我這樣的: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('')) 
       } 
      }); 

它的百達返回一個錯誤: 未捕獲的錯誤:缺少輸入

我不知道爲什麼會這樣,但輸入的存在! !

JS FIDDLE:http://jsfiddle.net/jhogLbg5/

+0

什麼讓小提琴演示? – Manwal 2014-09-10 11:36:52

+0

輸入什麼?這個錯誤指的是什麼?第一行的選擇器? – 2014-09-10 11:37:58

+0

格式化您的代碼 – deadman 2014-09-10 11:38:49

回答

0

重新下載handlebars.js,問題就解決了

0

這種特殊的誤差約爲V8一個惱人的事實。在大多數情況下,JavaScript會以某種方式被破壞。例如,缺少一個}或類似的東西。

實例給出,這將產生「意外失蹤輸入」太:

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

即使有eval這個不工作 – Severiano 2014-09-10 11:53:25