【发布时间】:2014-08-12 19:05:28
【问题描述】:
我知道它被问了很多次,我查看了答案,但不确定我哪里出错了。
我查看了 Handlebarsjs 上的文档并按照教程进行操作,但两次都遇到相同的错误。
<!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>
这是我的 Javascript
var theData = {headerTitle:"name", weekDay:"monday"}
var theTemplateScript = $("#header").html();
var theTemplate = Handlebars.compile(theTemplateScript);
$(document.body).append(theTemplate(theData));
我不断收到以下错误,我不确定为什么
Uncaught Error: You must pass a string or Handlebars AST to Handlebars.compile.
You passed undefined
【问题讨论】:
-
为我工作,jsbin.com/jokulo/1。
标签: javascript html handlebars.js