[英]What's wrong with my iteration through an array of JSON objects in Jade?
我有类似的东西...
{
a: {
aa: 1,
ab: 2
},
b: {
ba: 4,
bb: 3
}
}
...但是它们在一个数组中。
在Jade中,我有一个这样显示的表格...
table
tr
td aa
td= data[0].a.aa
tr
td ab
td= data[0].a.ab
tr
td ba
td= data[0].b.ba
tr
td bb
td= data[0].b.bb
正确显示。 即使将0替换为1,也可以看到两个对象。
现在,我想通过循环显示data
中多个对象的表。 我尝试了以下操作,但没有成功。 我究竟做错了什么? 似乎很简单。
for i in data.length
table
tr
td aa
td= data[i].a.aa
tr
td ab
td= data[i].a.ab
tr
td ba
td= data[i].b.ba
tr
td bb
td= data[i].b.bb
没有表格出现。 该页面显示为空白。
万一重要,我正在使用Express.js生成对象数组。 该页面只是呈现的视图。 不涉及ajax或其他变量。
如评论中所述,循环应为:
for i in data
table
...
您试图在data.length
上循环,它是一个值(数组的长度)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.