繁体   English   中英

遍历车把中的对象

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM