2012-05-17 11 views

risposta

40

Dal CoffeeScript website:

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

potrebbe anche essere scritta come

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

Per il modello di eco, qualcosa di simile a questo dovrebbe farlo:

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

Giusto, ma come lo faresti nel contesto di un modello ecologico. –

+0

Fantastico. Grazie! –

+0

Nessun problema. In bocca al lupo. – Sandro

3

Sì, usando solo per CoffeeScript (ma prenditi cura di :):

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

jsFiddle example.

+0

Sei sicuro che: after @things è corretto? Funziona senza di me ... – Puce

+0

@Posso [sembra necessario] (https://github.com/sstephenson/eco#a-note-about-whitespace). Stai usando una versione Eco diversa? Quando si rimuovono i due punti dall'esempio jsFiddle collegato alla risposta, viene generato un errore: 'Errore: errore di analisi sulla riga 3: deduzione imprevista'. – epidemian

+0

Siamo spiacenti, non sto utilizzando lo stesso motore di template. – Puce

Problemi correlati