2012-04-15 15 views
5

Ich habe das Todos-Beispiel für Meteor studiert.Meteor Template, woher kommt es?

http://www.meteor.com/examples/todos

ich vage verstehen, wie Template aus dem Beispiel zu verwenden. Aber wo ist das erklärt? Ich habe versucht, die Pakete zu betrachten, die Meteor benutzt, um sie zu finden. Ich habe auch Google durchsucht, aber es gibt zu viele Vorlagensysteme.

Wo ist der beste Ort, um über Vorlage und wie es mit Meteor verwendet wird zu lernen?

Antwort

2

Lenker ist derzeit das einzige Vorlagensystem. Vorlagen werden ausführlich in http://docs.meteor.com/#templates erklärt.

Heute ist das einzige Templating-System, das für Meteor verpackt wurde Lenker.

+0

Danke, ich habe mich hauptsächlich über das globale Vorlagenobjekt gewundert. Es scheint vom Doc, dass dies von Meteor erzeugt wird und nur einen Namensraum bedient? –

+0

Übrigens, ich habe nach Lenker gesucht, um das Template zu erklären, habe es aber dort nicht gefunden. –

+0

Die Routenvorlage befindet sich in: app/lib/app.html.in, dies kann sich jedoch in Zukunft ändern. Siehe die Antwort von @debergalis für die Verwendung des Templating – jonathanKingston

7

Werfen Sie einen Blick auf das Template-Smart-Paket in packages/templating. Es definiert die Template global.

Dann scannt es alle .html Dateien in Ihrem Projekt. Für jeden Tag <template> kompiliert es den Hauptteil der Vorlage in eine Funktion, die HTML zurückgibt und diese Funktion als Eigenschaft in Template speichert. Später fügt Ihr JS-Code Hilfsfunktionen als Eigenschaften der Template-Funktion hinzu (wie Template.my_template.my_helper).

Derzeit wird jedes Vorlagenelement als Lenker interpretiert. Das wird sich ändern.