Javascript 无法读取属性';长度';从节点到jade的未定义发送数组的数目
嗨,我正在通过这个渲染节点中的jadeJavascript 无法读取属性';长度';从节点到jade的未定义发送数组的数目,javascript,node.js,express,Javascript,Node.js,Express,嗨,我正在通过这个渲染节点中的jade router.get("/register", function (req, res) { var countries = [1, 2, 3]; res.render("./account/register", { countries: countries }); }); 这是我的玉模板 extends ../layout block content each val,t in countries
router.get("/register", function (req, res) {
var countries = [1, 2, 3];
res.render("./account/register", {
countries: countries
});
});
这是我的玉模板
extends ../layout
block content
each val,t in countries
p= val
并且它无法读取未定义的属性“length”时出错
我使用的是express 4x,我试图在将近2天内解决这个问题,我认为应该是这样的:
res.render("./account/register", {
"countries": countries
});
JSON的键应该是引号。我也有同样的问题。我在Chromium和Opera上有问题,但在Firefox上没有。这是Jade中涉及模板继承的一些错误。 没有继承权,就不能继续工作
更改为“一切正常”后(请参阅:)。请检查渲染文件的路径。另外,要确保Jade文件中的缩进是正确的。造成这种错误的另一个原因可能是在Jade模板的新行之前“仅仅”增加了一个空格-只是缩进不匹配。引号在这段代码中完全没有区别