我正在使用Express JS和Hogan JS模板引擎.我知道hogan是较少逻辑的模板,但是我需要在视图代码中执行for循环以生成表字段.
我做了很多谷歌搜索,但没有找到任何解决方案.我知道如何在Hogan JS中执行if-else.
我在Hogan JS和Mustache JS网站上阅读了所有文档.
我正在获取json格式的值.
[
{
"email": "abc@example.com",
"name": "abc",
"date": "05/01/2015"
},
{
"email": "xyz@example.com",
"name": "xyz",
"date": "05/01/2015"
}
]
这是示例json,可能有任意数量的数据.为了在视图中以表格形式显示此数据,我需要迭代一个循环.
所以我需要for循环的代码.
解决方法:
您当然可以做到.
将数据分配到嵌套的JSON对象中,它们将为父键编译模板.
var data = {"list" : [
{
"email": "abc@example.com",
"name": "abc",
"date": "05/01/2015"
},
{
"email": "xyz@example.com",
"name": "xyz",
"date": "05/01/2015"
}
]};
var template = Hogan.compile("{{#list}} Your name is {{name}} and email is {{email}} <br/>{{/list}}");
var output = template.render(data);
这是工作的example
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。