0
所以这是我的问题:将数组传递给玉文件
我有这个地方呈现功能在我的快件代码:
function renderWithData(arrayOfEvents, res) {
res.render("index", {
locals: {
pageTitle: "Wochenplaner",
events: arrayOfEvents
}
});
}
它传递index.jade一个名为事件变量。 现在我想解析这个变量的玉石里面,比如像这样:
- if(locals.events[0] == true) alert("Bla");
但表达的是告诉我,locals.events是不确定的。 我如何正确地将一个变量传递给那种“渲染-javascript”?
你有没有尝试过' - 如果(事件[ 0] ...''? – hayavuk
是的,这显然不起作用,因为事件是本地对象的属性,所以它告诉我“事件没有定义” 我也试过这个:if(locals.events [i]。时间=== i + 7 && locals.events [i] .day === 0) 也没有工作,然后它告诉我临时工时间和日期没有定义。但是肯定有事件中的数据,因为当我在html文件中打印#{locals.events [0] .day}时,就有需要的数据! –
啊,我现在看到了。那么,首先,我不认为你需要“本地人”的对象,但这是个人品味的问题。其次,它可能是'arrayOfEvents'没有被传递,或者是'undefined'。 – hayavuk