繁体   English   中英

为什么不显示此数据?

[英]Why doesn't this data display?

我有以下JSON对象:

{ 
    user: 
    { 
        city: 'San Francisco',
        country: 'US',
        displayName: 'Bernard',
        weightUnit: 'METRIC' 
    } 
}

它以下面的代码形式返回,即作为一个字符串:

var response = results[0];

我将其发送到如下视图:

res.render('user', {title: 'User Details', result: JSON.parse(response)});

在视图中,无论我做什么,都无法访问displayName。

我只想在我的翡翠模板中做到这一点:

h1 Hi, #{displayName}

而且我一直让用户未定义,未定义的未定义等。

无论我如何尝试访问该displayName,玉/表达都无法访问它。

有人对我怎么做有任何想法吗?

您在render调用中传递的对象render成为Jade文件使用的上下文。 因此,从根本上来说,您具有titleresult 看到这是怎么回事?

尝试h1 Hi, #{result.user.displayName}

暂无
暂无

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

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