Boucle de Foreach dans le jade (noeud.js moteur de template)
Ok, je reçois un tableau associatif de node server et j'essaie de le rendre en Jade. J'ai évidemment besoin d'une boucle foreach, mais rien ne semble fonctionner! J'ai essayé ces deux codes:
- foreach row in rows {
li= row
- }
et
- rows.forEach(function(item)) {
li= item
- })
le tableau que je passe s'appelle "rows". Aucune idée de pourquoi cela ne fonctionne pas? J'obtiens cette erreur:
500 SyntaxError: Unexpected identifier
et, avec le deuxième code:
500 SyntaxError: Unexpected token )
29
demandé sur
pb2q
2012-09-11 13:12:29
3 réponses
votre deuxième exemple fonctionnerait sauf que vous avez une petite erreur de syntaxe en elle - une parenthèse supplémentaire, il devrait être:
- rows.forEach(function(item) {
li= item
- })
6
répondu
frontsidebus
2014-05-22 04:23:53
Vous pouvez utiliser
ul
each val, index in ['zero', 'one', 'two']
li= index + ': ' + val
ou
ul
each val, index in {1:'one',2:'two',3:'three'}
li= index + ': ' + val
voir le lien
2
répondu
Mostafa Nawara
2017-07-01 00:29:02