[英]Iterating through objects in Handlebars
我有一个JavaScript对象,看起来像这样:
{
"key1": {
name: "SomeName1"
},
"key2": {
name: "SomeName2"
},
"key3": {
name: "SomeName3"
}
}
我将此传递到我的车把模板中。 我想在屏幕上显示所有名称。
app.get('/', function(req, res) {
res.render('index', {
data: myObject
});
});
在我的index.hbs文件中,我有:
{{#each data}}
Name: {{this.name}}
<br>
{{/each}}
现在,它只是显示
Name:
Name:
Name:
为了使代码正常工作,您的对象需要看起来像这样
{
data:[
{ name: '1'},
{ name: '2'},
{ name: '3'}
]
}
或像这样通过对象键进行识字
{{#each this}}
{{#each this}}
Name: {{this}}
<br>
{{/each}}
{{/each}}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.