我有一个类似的数组:
[
a: [
{
"id" : "1"
"val" : "sharedVal1"
},
{
"id" : "2"
"val" : "sharedVal1"
},
]
b: [
{
"id" : "3"
"val" : "sharedVal2"
},
{
"id" : "4"
"val" : "sharedVal2"
},
]
c: [
...
]
]
我怎样才能在翡翠中渲染这个?我目前的尝试看起来像
each city in cities
h2 asdf
each foo in city
.col-md-4
.row.bottomPadding
.col-md-3
img(src='#{foo.logo_image_url}')
.col-md-9.text-nowrap
p.nav.hide-overflow #{foo.name}
目前没有任何东西呈现。如果我只是传入扁平(未经过预处理)的数组并执行单个each x in y
,那么渲染就可以了。
答案 0 :(得分:1)
如果要迭代对象,则需要使用each key, value in obj
表示法:
each key, city in cities
h2 asdf
each foo in city
.col-md-4
.row.bottomPadding
.col-md-3
img(src=foo.logo_image_url)
.col-md-9.text-nowrap
p.nav.hide-overflow= foo.name