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>

コンソール ログはきれいに見えますが、何を試しても、jade ページがきれいに表示されません。現時点では、次の 2 つのリンクがあります。

[object Object]
[object Object]

これは期待されています。ただし、ID の 2 つのリンクを表示する必要がありますが、試行するたびに、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}

index1、2、3、4、...などになります。

于 2012-11-22T09:30:24.243 に答える