0

我想使用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 的每个字符作为其自己的链接,要么将上述对象作为对象。任何帮助将不胜感激。

4

1 回答 1

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,... 等。

于 2012-11-22T09:30:24.243 回答