29

OK、ノードサーバーから連想配列を取得してJadeでレンダリングしようとしています。明らかにforeachループが必要ですが、何も機能していないようです。私はこれらの両方のコードを試しました:

- foreach row in rows {
    li= row
- }

- rows.forEach(function(item)) {
    li= item
- })

私が渡している配列は「行」と呼ばれます。これが機能しない理由はありますか?このエラーが発生します:

500 SyntaxError: Unexpected identifier

そして、2番目のコードで:

500 SyntaxError: Unexpected token )
4

3 に答える 3

49

試す

each item in rows
    li= item
于 2012-09-11T09:25:04.587 に答える
6

2番目の例は、小さな構文エラーが含まれている場合を除いて機能します。余分な括弧があります。次のようになります。

- rows.forEach(function(item) {
  li= item
- })
于 2013-07-07T22:57:00.433 に答える
2

使用できます

ul
  each val, index in ['zero', 'one', 'two']
    li= index + ': ' + val

また

ul
  each val, index in {1:'one',2:'two',3:'three'}
    li= index + ': ' + val

このリンクを参照してください

于 2016-06-13T14:42:24.667 に答える