2017-06-15 2 views
0

Ich muss Bild in einem Div anzeigen. Bild-URLs werden in einem Array gespeichert. Ich muss dieses Array zu Jade-Vorlage übergeben und dort muss ich sie mit Schleife anzeigen. Wie macht man das? So versuche ich, aber es funktioniert nicht.NodeJS-Jade: Anzeigen von Bildern in Div aus Array

- var arr = #{imageArray} 
- for (var i=0; i<arr.length; i++) 
    <img src="arr[i]" /> 

Das obige gibt unerwartetes Zeichen # # Fehler.

- var arr = imageArray 
- for (var i=0; i<arr.length; i++) 
    <img src="arr[i]" /> 

Der obige Koe zeigt nichts auf der Webseite. Kein Fehler. Da ich relativ neu bin, habe ich nicht viel Ahnung. Kann mir bitte jemand in die richtige Richtung zeigen?

+0

haben Sie die Halterung versuchen hinzufügen –

+0

@ HoàngĐăng ich meine Frage aktualisiert haben. – User2682

+0

und was ist, wenn Sie 'ìmg (src = # {arr [1]})' versuchen? – mJehanno

Antwort

1

Sie können each Schleife von Mops (Jade) eine Schleife über ein Array verwenden:

each image in imageArray 
    img(src=image, alt="") 
+0

es heißt [Mops, nicht Jade] (https://pugjs.org/ api/migration-v2.html # project-rename) –

+1

Ja richtig, jetzt heißt es Mops. Danke für die Korrektur :) @PatrickRoberts –

+0

'src =" # {image} "' sollte einfach 'src = image' in Mops sein. Sieht aus, als müsstest du die neuen Funktionen in Mops lernen ~ –