我正在使用Grunt将一些JSON数据传递给Jade模板。我想迭代这些数据,并将任何找到的对象或数组传递给部分数据。从那部分,我想从数据中获取属性并将它们应用到模板。
在这种情况下,这似乎工作得很好:
Main.jade:
for val in data
if val.type === "title-section"
-var destCity = val.copy.destCity
include ./partials/Title.jade
Title.jade:
p #{destCity}
但在我的情况下,我想传递一个对象,所以我不必写出要传递的每个变量,如下所示:
Main.jade:
for val in data
if val.type === "title-section"
-var obj = val
include ./partials/Title.jade
Title.jade:
p #{obj.copy.destCity}
当我运行此操作时,我收到错误Cannot read property 'copy' of undefined
。我在这里做错了什么?