首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用基于.hbs的数据来呈现languages.json?

如何使用基于.hbs的数据来呈现languages.json?
EN

Stack Overflow用户
提问于 2015-08-26 17:16:53
回答 1查看 854关注 0票数 0

我是node.js的初学者,当我编写一些.hbs视图文件时,我看到其他一些类似于呈现{{name}.But这样的变量--我不知道如何将存储在其他json文件中的变量呈现到hbs模板中。

我有一些语言.json文件

代码语言:javascript
复制
{
"name"              : "English",
"layout"            : "Layout",
"centered"          : "Centered",
"streched"          : "Streched",
"theme"             : "Theme",
"language"          : "Language",
"login"             : "Login",
"logout"            : "Logout",
"username"          : "Username",
}

如何将变量呈现到.hbs模板中

代码语言:javascript
复制
{{#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编写一些代码吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-27 03:38:03

如果要通过速成API发送此已编译模板,则需要

代码语言:javascript
复制
res.send(<templateName>,object);

如果您只想编译并获得hbs -> html,请使用

代码语言:javascript
复制
  var template =  handlebars.compile(source);

  var html = template(data);

检查这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32232796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档