使用express和node不正确的res.render

时间:2012-11-22 02:26:23

标签: arrays node.js express pug

我想使用express和jade渲染以下内容:

function(output) {
   for (i=0;i<output.entities.length;i++){
      console.log(output.entities[i].uuid);
   }
res.render('errCodes.jade', {title : 'Error Codes', entry: output.entities});
},
玉石看起来像这样:

items = entry
    each item, i in items
    li <a href="/#{i}">#{item}</a>

控制台日志看起来不错,但无论我尝试什么,我都无法让玉页看起来不错。目前,有两个链接读取

[object Object]
[object Object]

这是预料之中的。但是,我希望显示ID的两个链接,但每次我尝试时,我要么将ID的每个字符作为自己的链接,或者前面提到的对象,对象。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

你的原始缩进是否正确?或者仅仅是因为它看起来不对?

items = entry
  each item, i in items
  li <a href="/#{i}">#{item}</a> // this should be further right

您可以使用纯玉来实现相同的目标:

items = entry
  each item, i in items
    li
      a(href="/#{i}") #{item}

如果您的数组如下所示

output.entities = [{ uuid: 1234 }, { uuid: 5678 }];

你的玉石应该是这样的

items = entry
  each item, index in items // iterate over array
    li
      a(href="/#{index}") #{item.uuid}

index将是1,2,3,4,......等。