我已将一个对象从快递传递给我的玉模板:
connection.invokeQuery(sqlStatement, function(rows){
res.render('index', { title: 'App', companies: rows});
});
这是我的模板
extends layout
block content
h1= title
div
each company in companies
p #{company.City}
有效,我可以呈现城市列表。但我不知道如何使用jade获取对象中的root属性或子属性和对象。
例如,假设公司的json是这样的:
[{
companyName: 'Apple',
City: 'Milwaukee',
State: 'WI ',
StateName: 'Wisconsin',
Country: 'United States',
Region: 'North America',
PostalCode: '53201-0371'},
{
Website: 'www.apple.com',
....
},
... and so on
}]
我试过公司。 companyName 但它不起作用。
另外,我如何引用“网站”属性?它在下面的另一个对象中。
答案 0 :(得分:0)
从我在这里看到的,你在数组中有多个对象。您将无法访问“网站”,因为它在另一个对象中。 each
语句正在迭代包含对象的数组。您可以在each
语句的第二次迭代中访问它,但不能访问第一个对象的其他属性。如果要访问该值,则它必须是同一对象的一部分。