繁体   English   中英

无法读取未定义的属性,但显然不是未定义的

[英]Can't read property of undefined, but it's clearly not undefined

这段代码

div
    each dum in dummy
        div !{JSON.stringify(dum)}

输出,如下所示,对象{"prop":3}很明显, prop应该可以通过以下方式访问

        div !{dum.prop}
        div !{dum['prop']}

但是它突然变得不确定。

dummy节点通过节点传递

var dummy = [];
dummy[10] = {prop:3};

res.render('dummy.jade', {
    dummy: dummy
});

我究竟做错了什么?

PS:甚至可以将对象转换为Javascript

我发现问题是* 稀疏数组 *不适用于Jade。

所以

dummy[10] = {prop:3};

不起作用,但是

dummy[0] = {prop:3};

确实。


https://github.com/visionmedia/jade/issues/1445

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM