2012-09-11 20 views
29

Tamam, düğüm sunucusundan bir ilişkisel dizi alıyorum ve bunu Jade'de oluşturmaya çalışıyorum. Açıkçası bir foreach döngüsüne ihtiyacım var, ama hiçbir şey işe yaramıyor!Yeşim içinde foreach döngüsü (node.js şablon motoru)

- foreach row in rows { 
    li= row 
- } 

ve

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

Ben geçirerek dizi "satırlarında" denir: Ben bu her iki kodları çalıştı. Bunun neden çalışmadığı hakkında bir fikrin var mı? İkinci kod ile,

500 SyntaxError: Unexpected identifier 

ve: Ben bu hatayı alıyorum

500 SyntaxError: Unexpected token) 

cevap

48

Eğer içinde küçük bir sözdizimi hatası var haricinde çalışacak

each item in rows 
    li= item 
6

Kişisel ikinci örneği deneyin - Ekstra parantezler aşağıdaki gibi olmalıdır:

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

Sen

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

veya

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

bu link

bkz kullanabilirsiniz