【发布时间】:2014-02-06 08:29:09
【问题描述】:
我在 Jade 和从路由导出的变量范围方面遇到了一些问题。这可能是一个显而易见的答案,但我的谷歌搜索能力让我失望了。
在我的路线中,我有这个代码:
res.render('index', {title: "App",
csvData: json // This is a json object
};
在我看来,我想在单击按钮时显示 json 对象的长度。我的玉是这样的:
extends layout
block content
script
-var test123 = csvData;
-console.log(test123.length);
div
button.btnCSV(onclick='console.log(test123)') Save As CSV
第一个 console.log 打印正确的长度,但是当我按下按钮时,它告诉我 test123 未定义。我认为这与客户端/服务器端变量之间的差异有关。如果是这种情况,是否有办法让客户端范围可以访问服务器端变量?
【问题讨论】:
标签: node.js express scope client-side pug