用Handlebars迭代对象

时间:2017-05-29 08:40:32

标签: node.js handlebars.js

我正在尝试使用把手迭代此对象中的电子邮件密钥,因此只会显示电子邮件值。

 //users object
[{ first_name: 'foo',
last_name: 'foo',
email: 'foo@gmail.com',
phone: '5555' } ]

我试图像这样使用每个人:

<ul>
{{#each users}} // iterate over the first array
    {{#each this as |val_user key_user|}} //iterate over the objects

    <li>{{key_user.email}}: {{val_user}}</li> // didn't work
    {{/each}}
{{/each}}

结局应该是:

- 电子邮件:foo@gmail.com

我想我可以使用if语句,但我认为连接应该可以做到这一点

1 个答案:

答案 0 :(得分:0)

您可以改为执行此操作,因为您知道keyemail

<ul>
{{#each users}} // iterate over the first array           
    <li>Email: {{this.email}}</li>         
{{/each}}
</ul>