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
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 : -)
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!
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
Tags und Links meteor