2012-05-17 4 views

Antwort

40

Von der CoffeeScript website:

# Fine five course dining. 
courses = ['greens', 'caviar', 'truffles', 'roast', 'cake'] 
menu i + 1, dish for dish, i in courses 

Könnte auch als

courses = ['greens', 'caviar', 'truffles', 'roast', 'cake'] 
for dish, i in courses 
    menu i + 1, dish 

Für die Öko-Vorlage geschrieben werden, so etwas wie dies sollte es tun:

<% for val, idx in @varName: %> 
<span>The index is <%= idx %> and value is <%= val %></span> 
<% end %> 
+0

Richtig, aber wie würden Sie das im Zusammenhang mit einer Eco-Vorlage tun. –

+0

Ehrfürchtig. Vielen Dank! –

+0

Kein Problem. Viel Glück. – Sandro

3

Ja, nur mit das CoffeeScript für (aber pass auf das extra :) auf:

<% for thing, i in @things: %> 
    <%= i %>: <%= thing %> 
<% end %> 

jsFiddle example.

+0

Sind Sie sicher, dass: @things korrekt ist? Es funktioniert für mich ohne es ... – Puce

+0

@Puce es [scheint notwendig] (https://github.com/stephenson/eco#a-note-about-whitespace). Verwenden Sie eine andere Eco-Version? Beim Entfernen des Doppelpunkts aus dem jsFiddle-Beispiel, das mit der Antwort verknüpft ist, wird ein Fehler ausgelöst: 'Fehler: Parse-Fehler in Zeile 3: unerwarteter Gedankenwechsel '. – epidemian

+0

Entschuldigung, Sie haben Recht, ich benutze nicht dieselbe Template-Engine. – Puce

Verwandte Themen