node / jade - 预先显示JSON项而不知道键

时间:2014-04-08 15:31:20

标签: javascript json node.js pug

我正在使用节点和玉模板引擎构建应用程序。 对于我的一些页面,我想显示我的服务器传递的一些JSON项目:

            res.render('index', {
                items: myJSONitems
            });

我的问题是我事先并不知道我的物品的钥匙。如何显示JSON的所有字段?

我想过使用这样的东西,但我不知道如何在Jade中使用它:

        var itemKeys = [];
        if (items.length > 0) itemKeys = Object.keys(items[0].data);

        res.render('index', {
            items: items, item_keys: itemKeys
        });

1 个答案:

答案 0 :(得分:4)

使用以下语法在Jade中检索键和值时迭代对象:

each value, key in obj
  h4=key
  p=value

请参阅Jade中的 the documentation on iteration