繁体   English   中英

如何在jade(pug)中将数据发送到JSON的属性?

[英]How do I send data to JSON''s property in jade(pug)?

首先,我将数据发送到Nodejs中的Jade模板。

app.get('/', function(req, res){
    var arr = new Array(
        {firstname: 'Gil-dong', lastname: 'Hong'},
        {firstname: 'Yeong-sil', lastname: 'Jang'}
    );
    var jsonEncode = JSON.stringify(arr);
    var jsonDecode = JSON.parse(jsonEncode);
    res.render('/show', {arr: jsonDecode, prop: 'firstname'});
});

接下来,我想为arr的属性获取“ prop”。(在Jade模板中)

1)

div= arr[0].prop

2)

div= arr[0].#{prop}

3)

var p = !{JSON.stringify(prop)}
div= arr[0].p

但是没有任何效果。 如何将数据发送到JSON的属性?

您可以使用[]通过变量访问JavaScript对象属性,因此将代码更改为div= arr[0][prop]

暂无
暂无

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

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