在javascript中使用Handlebar模板变量

在javascript中使用Handlebar模板变量,javascript,templates,variables,handlebars.js,Javascript,Templates,Variables,Handlebars.js,我想在javascript中使用一个模板变量handlebar。大概是这样的: <script> var a = {{name}}; </script> var a={{name}}; 谢谢从你的解释性评论中得到启示,我认为你的想法是错误的。您要执行以下操作: var template = Handlebars.compile(source); $("#content").html(template({ name: "test" })); var a = {{na

我想在javascript中使用一个模板变量handlebar。大概是这样的:

<script>
var a = {{name}};
</script>

var a={{name}};

谢谢

从你的解释性评论中得到启示,我认为你的想法是错误的。您要执行以下操作:

var template = Handlebars.compile(source);
$("#content").html(template({ name: "test" }));

var a = {{name}};
但你真正应该做的是:

var template = Handlebars.compile(source);
var vals = { name: "test" };
$("#content").html(template(vals));

var a = vals.name;

这些变量的值来自JavaScript,所以我不确定您要的是什么。你能解释一个用例吗?我加载模板:var template=handlebar.compile(源代码)$html(模板({name:“test”}));在模板中,我可以打印{{name},但我想在javascript中使用{{name}