iron: Der Router wird nach der Änderung der Route mit der gleichen Vorlage nicht erneut gerendert

8

Wie kann ich Iron: Router eine Vorlage neu rendern?

Ich habe diesen HTML:

%Vor%

und das js:

%Vor%

Wenn ich auf die Links klicke, um die Ansichten zu wechseln (hier simuliert mit console.log), ändert sich die Route, aber die Vorlage wird nicht neu gerendert. Gibt es eine Möglichkeit, Eisen zu erzwingen: Router zum Rendern Rendern?

    
willemx 17.11.2014, 10:41
quelle

2 Antworten

1

Sie können etwas wie folgt ausprobieren:

%Vor%

Die gerenderte Methode ist nicht reaktiv, deshalb brauchen Sie ein Autorun. Die Vorlage "this.data" ist nicht reaktiv, so dass Sie eine reaktive Variable benötigen, entweder eine Session-Variable, einen Controller-Status oder eine Art reaktive Variable.

Sie müssen möglicherweise das reactive-var-Paket abhängig von Ihrem Ansatz hinzufügen.

    
hecht 11.05.2015 00:58
quelle
1

Das Einstellen des Router-Controller-Status funktionierte nicht für mich. Die Antwort Antônio Augusto Morais gab in diesem Zusammenhang GitHub Problem gearbeitet. Verwenden der Sitzung zum Speichern der reaktiven Variablen, um die Autorun-Reaktivität auszulösen. Es ist ein Hack, aber es funktioniert.

%Vor%     
elpddev 26.10.2016 17:02
quelle

Tags und Links