Force LENKER-template zu Rendern-on-demand mit meteor
Wie kann ich die Kraft eines meteor-Vorlage (LENKER-Vorlage) neu Rendern durch javascript. Zum Beispiel,
Ich habe eine Vorlage (template1.html)
<template name="template1">
</template>
Ich zwingen wollen, machen diese Vorlage von überall in meinem /client
- Verzeichnis. Gibt es etwas in der LENKER-Paket, die dies tun können ?
EDIT: das Hinzufügen von mehr details
Ich bin nicht mit allen Schwierigkeiten, die die Erstellung dieser Vorlage das erste mal, entweder durch den LENKER oder javascript. Ich möchte zum aktualisieren der Vorlage und dazu führen, dass mein rendered
callback erneut zu laufen. Ich habe code Holen und zugehörigen Daten, wenn das template gerendert wird.
<template name="template1">
{{each items}}
{{> template2}}
{{/each}}
<template/>
wenn alle Daten in den Punkten ändert, dann verstehe ich, template1
und template2
beide Rendern, aber was passiert, wenn es keine Daten, dass die Veränderungen in template2
würde ich gerne aktualisieren/render template1
wieder?
InformationsquelleAutor Warz | 2013-05-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was ändert sich in der template2, dass Sie sehen würde, in der Vorlage 1? Die folgenden aktualisieren template1 auf ein einfügen oder löschen.
Oder,
Dann irgendwo an, wo Sie Ihre Daten aktualisieren, hinzufügen:
Sie können Umfrage die Daten, dann verwenden Sie die zweite Funktion - legen Sie etwas in session (könnte nur eine bedeutungslose fahne) und die Vorlage, die sich auf ihn würde retrigger. Anstatt lastUpdate, nennen es APIchanged. Glaube nicht, dass es als re-rendering. Betrachten Sie es als das ändern von Daten und die Beobachtung von template wieder selbst Die Stellvertreter für die Sitzung Reaktivität wäre zu erfahren, deps, docs.meteor.com/#deps_autorun, oder fügen Sie die Daten, die Sie abrufen, um die örtlichen Sammel.
Eigentlich wollte ich das am Ende mit Deps.autorun ausführen, um eine reaktive Berechnung mit einer session-Variablen ähnlich zu dem, was Sie in Ihrem letzten Kommentar, und das war, für mich zu arbeiten. Dank
InformationsquelleAutor Jim Mack
FÜR NEUE VERSIONEN VON METEOR VERWENDEN UI.render() und UI.insert()
defunc - für die Versionen von meteor, die nicht mit blaze
Können Sie uns etwas mehr Kontext?
Innerhalb einer html-Datei zu Rendern, die Vorlage einfach zu verwenden:
Wenn Sie möchten, tun Sie dies über javascript eine Möglichkeit wäre:
Werfen Sie einen Blick auf:
InformationsquelleAutor 1321941