2015-09-21 25 views
11

Sono abbastanza nuovo per i nunjucks e da quello che ho letto questo non è possibile, ma mi chiedevo se qualcuno avesse escogitato un modo per farlo.Loop per valore intero con Nunjucks Templating

Fondamentalmente sto cercando di eseguire un ciclo for in un modello di nunjucks basato su un valore piuttosto che sulla dimensione di un oggetto.

Dire di passare i seguenti dati a un modello. Assumere il numero di valore di camere è il valore di un'opzione selezionata da un elemento <select>:

data : { 
numberOfRooms : 4 
} 

In JS tradizionali potrei scrivere un ciclo for e limitare il ciclo in base al valore numberOfRooms:

for (var i = 0; i < data.numberOfRooms; i ++) { 
    // do something... 
} 

Il mio obiettivo finale è scrivere un ciclo in un modello Nunjucks che duplicherà un blocco di markup X numero di volte in cui X è il valore numberOfRooms.

Quindi, se questo è possibile, come si raggiungerebbe questo con Nunjucks? Se questo sconfigge completamente lo scopo dei Nunjucks, per favore dillo e qualsiasi suggerimento alternativo sarebbe molto apprezzato.

risposta