Ответ 1
попробовать
each item in rows
li= item
Хорошо, я получаю ассоциативный массив из сервера node и пытаюсь отобразить его в Jade. Мне явно нужен цикл foreach, но ничего не работает! Я пробовал эти оба кода:
- foreach row in rows {
li= row
- }
и
- rows.forEach(function(item)) {
li= item
- })
массив, который я передаю, называется "строками". Любая идея, почему это не работает? Я получаю эту ошибку:
500 SyntaxError: Unexpected identifier
и, со вторым кодом:
500 SyntaxError: Unexpected token )
попробовать
each item in rows
li= item
Ваш второй пример будет работать, за исключением того, что в нем есть небольшая синтаксическая ошибка - дополнительные круглые скобки, это должно быть:
- rows.forEach(function(item) {
li= item
- })
Вы можете использовать
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
см. ссылку