2013-04-22 11 views
9

Die meisten der Fragen in Bezug auf diese alle scheinen über die Übergabe des serverseitigen JS-Objekts in ein clientseitiges JS-Objekt zu sein. Vielleicht fehlt mir etwas, aber ich möchte nur HTML mit dem serverseitigen JS-Objekt rendern.Render-Array von Express mit Jade übergeben

Auf dem Server:

app.get '/', (req, res) -> 

    res.render 'index', 
    data: 
     keywords: [ 
     'one' 
     'two' 
     ] 

Mit these docs, keiner von dem, was in der index.jade Datei unten funktioniert ist:

- var keywords = [#{data.keywords}] 
each kw in keywords 
    li= kw 

- var keywords = ["#{data.keywords}"] 
each kw in keywords 
    li= kw 

- var keywords = "#{data.keywords}" 
each kw in keywords 
    li= kw 

- var keywords = #{data.keywords} 
each kw in keywords 
    li= kw 

Das Array ist Druck auf einen String, wenn ich tun:

p "#{data.keywords}" 

Ist das möglich? Vielleicht?

Antwort

13

Wie wäre es

each kw in data.keywords 
    li= kw 

?

+0

Nun, schießen. Daran habe ich nicht einmal gedacht. Ich nahm an, dass alle übergebenen Daten interpoliert werden mussten. Yup :) Danke! Wird ein paar Minuten dauern, bevor ich akzeptieren kann. –

Verwandte Themen