我是node.js的初学者,当我编写一些.hbs视图文件时,我看到其他一些类似于呈现{{name}.But这样的变量--我不知道如何将存储在其他json文件中的变量呈现到hbs模板中。
我有一些语言.json文件
{
"name" : "English",
"layout" : "Layout",
"centered" : "Centered",
"streched" : "Streched",
"theme" : "Theme",
"language" : "Language",
"login" : "Login",
"logout" : "Logout",
"username" : "Username",
}如何将变量呈现到.hbs模板中
{{#languages}}
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">{{string.language}} <b class="caret"></b></a>
<ul id="x-lang" class="dropdown-menu">
{{#language}}
<li><a href="#{{key}}">{{name}}</a></li>
{{/language}}
</ul>
</li>
{{/languages}}我需要用app.js编写一些代码吗?
发布于 2015-08-27 03:38:03
如果要通过速成API发送此已编译模板,则需要
res.send(<templateName>,object);如果您只想编译并获得hbs -> html,请使用
var template = handlebars.compile(source);
var html = template(data);检查这里
https://stackoverflow.com/questions/32232796
复制相似问题