Handlebars hat einen eingebauten in Helfer lookup
genannt. Die documentation ist nicht sehr klar darüber, wie es funktioniert. Könnte ich ein Beispiel sehen?Beispiel für die Verwendung Lenker Lookup Helfer
Antwort
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];
}
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>
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
- 1. Lenker Helfer für Vorlagen Zusammensetzung
- 2. Lenker Helfer innen {{#each}}
- 3. Lenker Helfer zurück Markup
- 4. Lenker js benutzerdefinierte Helfer für sonst, wenn
- 5. Montieren Sie Lenker verschachtelte Mathe-Helfer
- 6. Lenker Helfer - HTML nicht Text zurück
- 7. Wie man Lenker ternary Helfer benutzt?
- 8. Gerade und ungerade Zahl Vergleich Helfer für Lenker
- 9. Passing Ausdruck zu Lenker benutzerdefinierte Helfer
- 10. Beispiel für die Verwendung von getopt.pas
- 11. Einfaches Beispiel für die Verwendung von ast.NodeVisitor?
- 12. Beispiel für die Verwendung von fastcgi_finish_request()
- 13. Beispiel für die Verwendung von PyLZMA
- 14. Beispiel für die Verwendung von Scalaz Monad
- 15. Gutes Beispiel für die Verwendung von UIAlertControler
- 16. Gutes Beispiel für die Verwendung von AppDomain
- 17. Beispiel für die Verwendung von streamhtmlparser
- 18. MongoDB $ lookup: Einschränkungen & Verwendung
- 19. Verwendung von string_view für Map-Lookup
- 20. BigCommerce Schablone verwenden Lenker Helfer in CSS zum Hintergrundbild setzen
- 21. Beispiel für waitpid() in Verwendung?
- 22. Beispiel für die Verwendung mehrerer Iterationen für SHA512
- 23. Pass-Array in Vorlage zu Meteor/Lenker Helfer geschrieben
- 24. Vorlage Vererbung für Lenker
- 25. wie Helfer-Tags in Ereignisse (Lenker/Meteor), um
- 26. Lenker bekommen Objektwert am Helfer, ohne mit Daten zu kompilieren
- 27. Knoten/Express-Lenker - Wo benutzerdefinierte Helfer zu definieren sind
- 28. Lenker mit zwei verschiedenen Eigenschaften. Helfer oder teilweise?
- 29. Zähler für Lenker #each
- 30. Gutes Beispiel für die Verwendung von JSF und Spring-Architektur
Zukunft Sie richtig ist, können Sie dies als die richtige Antwort akzeptieren sollte. Auch PM mich nächste Woche Lottoergebnisse bitte. – stevenmc
Können Sie auch zeigen, wie das zurückgegebene Objekt verwendet wird? – cyrf