dynamisch Vorlagen in Meteor einfügen

8

Ok, ich habe meine Vorlage in einer eigenen Datei namens myApp.html. Mein Vorlagencode ist wie folgt

%Vor%

Nun möchte ich diese Vorlage beim Klicken auf eine Schaltfläche in das DOM einfügen. Ich habe meine Schaltfläche im DOM gerendert und ich habe ein Klick-Ereignis wie folgt verbunden

%Vor%

Nun ist offensichtlich der $ ("body"). append Teil falsch, aber das Zurückgeben von Template.initialInsertion ... fügt diese Vorlage nicht in das DOM ein. Ich habe versucht, eine Partia {{& gt; initialInsertion}} aber das ist nur ein Fehler, weil ich noch nicht den ersten und letzten Satz gesetzt habe ... irgendwelche Hinweise? Danke Leute

    
climboid 01.05.2012, 17:31
quelle

4 Antworten

6

Geht das erste und letzte Mal in eine Meteor.Collection?

Wenn nicht, ist die einfachste Art, die ich kenne, die Daten in die Sitzung zu legen:

%Vor%

Dann würden Sie definieren:

%Vor%

Passen Sie schließlich Ihre .html-Vorlage wie folgt an:

%Vor%

Das ist die genaue gegenteilige Lösung zu Ihrer Frage, aber es scheint wie der "Meteor Weg". (Im Grunde, mach dir keine Sorgen über die Manipulation der DOM selbst, einfach umarmen Sie die Sitzungen, Sammlungen und Template-System.) BTW, ich bin noch neu bei Meteor, also, wenn dies nicht der "Meteor Weg" ist, lassen Sie mich bitte wissen : -)

    
Josh 01.05.2012, 20:17
quelle
13

In Meteor 1.x

%Vor%

In Meteor 0.8.3

%Vor%     
ZuzEL 23.08.2014 20:44
quelle
3

Ich denke, Sie möchten Meteor.render in Ihrer Append-Anweisung verwenden. Beachten Sie außerdem, dass Sie Template.initialInsertion in einer anonymen Funktion umbrechen müssen, wenn Sie Daten an Ihre Vorlage übergeben, da Meteor.render dies erwartet. Ich mache etwas ähnliches, das zu funktionieren scheint:

%Vor%

Hoffe, das hilft!

    
jeffthink 30.09.2012 01:51
quelle
1

Viele antworten hier werden Probleme mit der neuen Blaze-Engine haben. Hier ist ein Muster, das in Meteor 0.8.0 mit Blaze funktioniert.

%Vor%

Weitere Informationen in dieser Section von Meteor-Dokumenten

    
Cristian Garcia 30.03.2014 18:18
quelle

Tags und Links