Führen Sie den Code einmal aus, nachdem alle Ansichten in Ember.js vollständig gerendert wurden

8

Etwas wie Dokument bereit, aber nach allen Ember Ansichten Rendern

Ich mache das gerade jetzt mit einer Überschreibung für ApplicationView didInsertElement, die anscheinend so weit funktioniert:

%Vor%

Ich frage mich, ob dies der richtige Weg für ein Ember-Dokument ist, oder ob Ember eine nativere Unterstützung für diese einfache und sehr gewöhnliche Sache hat.

    
clueless 04.08.2013, 22:49
quelle

3 Antworten

10

Sie können ganz einfach einen "Post-Render" -Hook hinzufügen, indem Sie die Basis-View-Klasse erneut öffnen und in die Render-Warteschlange einfügen.

Hier ist ein Code, der Ihnen zeigt, wie:

%Vor%     
Elliot Anderson 06.08.2013 05:18
quelle
5

Der didInsertElement ist der richtige Ort, aber wenn Sie absolut sicher sein möchten, dass Ihre Renderwarteschlange vollständig geleert ist, könnten Sie auch das afterRender -Ereignis hören, etwa so:

%Vor%

Ich hoffe, es hilft.

    
intuitivepixel 04.08.2013 22:57
quelle
0
%Vor%     
Patrick Fisher 28.05.2015 23:36
quelle

Tags und Links