Greifen Sie auf die Eigenschaften des Parent mit einer "Schleife" für jeden Lenker zu
Betrachten Sie das folgende vereinfachte Daten:
var viewData = {
itemSize: 20,
items: [
'Zimbabwe', 'dog', 'falafel'
]
};
Und ein LENKER Vorlage:
{{#each items}}
<div style="font-size:{{itemSize}}px">{{this}}</div>
{{/each}}
Das wird nicht funktionieren, weil innerhalb der each
Schleife, die übergeordneten Bereich ist nicht zugänglich-zumindest nicht in einer Weise, die ich ausprobiert habe. Ich bin der Hoffnung, dass es einen Weg gibt, dies zu tun, aber!
InformationsquelleAutor der Frage Drew Noakes | 2012-09-06
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es stellt sich heraus, dass dies möglich ist, indem
../
dem Namen der Eigenschaft:Können Sie mehrere Ebenen über die Wiederholung der
../
. Zum Beispiel, gehen Sie zwei Stufen verwenden../../key
.Weitere Informationen finden Sie in der LENKER Dokumentation auf Pfaden.
InformationsquelleAutor der Antwort Drew Noakes
Die neue Methode verwenden die Punktnotation, die Schrägstrich-notation ist veraltet (http://handlebarsjs.com/expressions.html).
So, die tatsächliche Methode, die den Zugriff auf die Eltern-Elemente sind die folgenden:
In Ihrem konkreten Beispiel, die Sie verwenden würden:
Einer anderen Methode aus der offiziellen Dokumentation(http://handlebarsjs.com/builtin_helpers.html) alias
InformationsquelleAutor der Antwort caballerog