Tun Sie etwas, wenn die DOM-Aktualisierung von Glut abgeschlossen ist

Ich möchte Dinge tun, wenn Glutbindungen synchronisiert wurden und das DOM wieder auf dem neuesten Stand ist.

Ich habe versucht, mit einem Rückruf von der Funktion, die das gebundene Modell manipuliert, DOM wird nicht aktualisiert, wenn Rückruf ausgeführt wird.

Ich habe es mit einem Beobachter direkt am Modell versucht, DOM wird nicht aktualisiert, wenn der Beobachter ausgeführt wird.

Ich habe mit einem Beobachter versucht, die Bindung herzustellen. DOM wird nicht aktualisiert, wenn der Beobachter ausgeführt wird.

z.B.

App.view = Ember.View.extend({
    modelBinding: 'App.model',
    modelChanged : function() {
        window.scrollTo(0, document.body.scrollHeight);
    }.observes('model'),

    getMore: function(event) {
        App.set('model', "somethingnew");
    }
});

Wenn ich "gotMore" auslöse, aktualisiere ich das Modell. Wenn das Modell aktualisiert wird und die Änderungen wiedergegeben wurden, möchte ich einen Bildlauf nach unten durchführen.

Auf keine der Arten, die ich versucht habe, konnte ich die neue scrollHeight bekommen. Es wird einige ms nach diesen Ereignissen eingestellt.

Hier ist ein Beispiel für jsFiddle:http://jsfiddle.net/kcjzw/15/

Antworten auf die Frage(2)

Ihre Antwort auf die Frage