用handlebars.js循环对象的对象
我有一个简单的node.js应用程序,它返回以下json。
{
computers: {
john: {
cpu: "intel",
ram: "8MB",
hd: "1TB"
},
jane: {
cpu: "intel",
ram: "12MB",
hd: "500GB"
},
mary: {
cpu: "intel",
ram: "8MB",
hd: "500GB"
}
}
}
在我的index.hbs文件中,我有以下内容。
{{#each computers}}
{{#each this}}
{{cpu}} {{ram}} {{hd}}
{{/each}}
{{/each}}
我希望得到以下结果。
约翰:英特尔,8MB,1TB简:英特尔,12MB,500GB等。
任何建议都非常感谢!
回答如下:您不必创建嵌套的each
。只需使用paths结合@key
来获取迭代对象的当前关键字即可。
{{#each computers}}
{{@key}}: {{./cpu}}, {{./ram}}, {{./hd}}
{{/each}}