29

好的,我从节点服务器获取关联数组并尝试在 Jade 中呈现它。我显然需要一个 foreach 循环,但似乎没有任何效果!我尝试了这两个代码:

- foreach row in rows {
    li= row
- }

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

我传递的数组称为“行”。知道为什么这不起作用吗?我收到此错误:

500 SyntaxError: Unexpected identifier

并且,使用第二个代码:

500 SyntaxError: Unexpected token )
4

3 回答 3

49

尝试

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

你的第二个例子可以工作,除非你有一个小的语法错误 - 一个额外的括号,它应该是:

- 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 回答