LENKER Übergeben Sie eine Zeichenfolge oder LENKER AST zu LENKER kompilieren

Ich weiß, dass das schon oft gefragt, ich habe mir die Antworten und nicht wissen, wohin ich gehe falsch.

Ich habe mir die docs auf Handlebarsjs und folgte ein tutorial und beide Male bin ich immer den gleichen Fehler.

<!DOCTYPE html>
<html>
  <head>
     <script src="handlebars-v1.3.0.js"></script>
     <script src="jquery.min.js"></script>
     <script src="test.js"></script>
  </head>
  <body>
    <script id="header" type="text/x-handlebars-template">
      div {{ headerTitle }} div
      Today is {{weekDay}}
    </script>
  </body>   
</html>

Und das ist mein Javascript

var theData = {headerTitle:"name", weekDay:"monday"}
var theTemplateScript = $("#header").html();
var theTemplate = Handlebars.compile(theTemplateScript);
$(document.body).append(theTemplate(theData));

Ich erhalte immer die folgende Fehlermeldung und ich bin nicht sicher, warum

Uncaught Error: You must pass a string or Handlebars AST to Handlebars.compile. 
You passed undefined 
Funktioniert bei mir, jsbin.com/jokulo/1 .

InformationsquelleAutor user3765218 | 2014-06-22

Schreibe einen Kommentar