2015-04-23 12 views

Antwort

34

Sicher, an mir vorbei! Hier ist ein Beispiel aus Ihrer Zukunft.

Angenommen, Sie haben ein Objekt oder ein Array arr und eine variable key und Sie wollen den Wert von arr[key] ausgeben, würden Sie die Nachschlag-Helfer {{lookup arr key}} verwenden.

Der Code der Helfer zu definieren ist einfach:

function(obj, field) { 
    return obj && obj[field]; 
} 
+9

Zukunft Sie richtig ist, können Sie dies als die richtige Antwort akzeptieren sollte. Auch PM mich nächste Woche Lottoergebnisse bitte. – stevenmc

+0

Können Sie auch zeigen, wie das zurückgegebene Objekt verwendet wird? – cyrf

7

Die Lookup-Eigenschaft ist nützlich, wenn wir den Namen der Eigenschaft, die wir wollen, zum Beispiel nicht wissen, weil sie in einer Variable oder das Ergebnis eines ist Ausdruck.

Wenn wir dieses Objekt haben:

var book = { 
    title: 'Discovery of Heaven' 
}; 

Wir konnten dies wie dies in der HTML setzen:

<p>{{book.title}}</p> 

das entspricht:

<p>{{lookup book 'title'}}</p> 

Vielleicht wir don‘ Ich weiß, dass wir den Titel wollen. Sagen Sie den Eigenschaftsnamen irgendwo in einer Variablen statt:

var property = 'title'; 

Jetzt haben wir den Buchtitel wie diese zeigen konnte:

<p>{{lookup book property}}</p> 
+2

Dies ist eine bessere Beschreibung, da der Verweis auf Arrays in den offiziellen Dokumenten und anderen Antworten ein bisschen Ablenkungsmanöver ist. Sie können den Gedankengang erweitern, indem Sie hinzufügen: 'var property = 'authors'; {{#each (Nachschlagebuch-Eigenschaft)}} ' – TimM

Verwandte Themen