【问题标题】:How do I send data to JSON''s property in jade(pug)?如何将数据发送到翡翠(哈巴狗)中的 JSON 属性?
【发布时间】:2017-10-27 01:15:50
【问题描述】:

首先,我将数据发送到 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 json node.js express pug


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-01-07
      • 2018-02-18
      • 1970-01-01
      • 1970-01-01
      • 2019-05-16
      • 2018-04-08
      • 2017-01-23
      • 1970-01-01
      • 2018-09-15
      相关资源
      最近更新 更多