2012-04-12 8 views
1

Nur mit Tempo Javascript Template Engine. Bei allen Beispielen in der Dokumentation handelt es sich bei der Sammlung, die Sie durchlaufen, um ein Array von Objekten oder Arrays. In den Vorlagen verweisen Sie auf Eigenschaftsnamen (z. B. {{Name}}) oder Array-Indizes (z. B. {{0}}}.). Was aber, wenn ich über ein Array einfacher Typen wie Strings iteriere? Gibt es eine Möglichkeit, in der Vorlage auf das Objekt selbst zu verweisen? etwas wie das}}?Tempo js - Rendering eines Arrays von Strings oder einfachen Objekten, bezieht sich auf "das" in der Vorlage

Zum Beispiel:

var data = [ "All", "Europe", "Asia", "America", "India"]; 
Tempo.prepare("locations").render(data); 

Jetzt möchte ich meine Daten in einer Liste in einer Vorlage machen:

<ul id="locations"> 
    <li data-template> 
     {{?????}} 
    </li> 
</ul> 

Wie verweise ich auf einem einzelnen Array-Element in dem obigen Beispiel?

Antwort

2

Vielen Dank für das Aufzeigen von Todd. Mit Tempo 1.8+ können Sie auf das Objekt beziehen wird iterativ mit:

{{.}} 

Zum Beispiel:

<ul id="locations"> 
    <li data-template> 
     {{.}} 
    </li> 
</ul> 
+0

Dank! Große Bibliothek! –