Sagen wir, in Lenker haben wir% cc_de% partially:
%Vor%Daten sind wie folgt:
%Vor% Und - in cards-list.html
- Ich möchte die einzelne Karte einfach mit:
Wie kann ich über card-single.html
attribute oder auf andere Weise den ursprünglichen Kontext von href
partially auf cards-list.html
? übergeben?
Danke!
Nach dem Erstellen eines Partials mit Handlebars.registerPartial
können Sie es wie folgt in eine Vorlage einfügen:
Diese Syntax akzeptiert auch einen Objektparameter:
%Vor% Also könnten Sie in Ihrem cards-list.html
etwas haben wie:
Und Ihr cardSingle
partially könnte die Eigenschaften von this
direkt verwenden:
Also, im Grunde haben Sie die partielle cards-list.html
, die Sie in Ihre card-single.html
einfügen müssen. Dafür müssen Sie zuerst Ihren Teil ( cards-list
im folgenden Beispiel) mit Handlebars.registerPartial
registrieren.
Die Herausforderung besteht hier darin, dass Sie Ihre Anwendung auf einem Server ausführen müssen (um Cross-Ursprung zu ermöglichen) und die jQuery get
-Funktion verwenden, um darauf zuzugreifen und dann die partiellen zu registrieren. p>
Ich habe eine 'main.js' Datei für dasselbe erstellt.
Und meine 'card-single.html' sieht so aus.
Und schließlich die von Ihnen zur Verfügung gestellte 'cards-list.html'.
Alle diese 3 Dateien befinden sich im selben Verzeichnis und da ich einen Mac verwende, muss ich nur zum Verzeichnis navigieren und den Befehl python -m SimpleHTTPServer 8000
ausführen, um den Server zu starten. (Für Windows können wir einen Apache Tomcat Server verwenden.)
Danach greifen Sie einfach auf die Datei in einem Browser mit der URL http://0.0.0.0:8000/card-single.html
.
GITHUB-Link . Hoffe, das hilft.
Tags und Links partial handlebars.js