Faça algo quando a brasa é feita com atualizações DOM
Eu quero fazer coisas quando as ember bindings estão sincronizadas e o DOM está novamente atualizado.
Eu tentei com um retorno de chamada da função que manipula o modelo vinculado, DOM não é atualizado quando o retorno de chamada é executado.
Eu tentei com um observador diretamente no modelo, o DOM não é atualizado quando o observador é executado.
Eu tentei com um observador na ligação, DOM não é atualizado quando o observador é executado.
por exemplo.
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");
}
});
Quando eu disparo o "gotMore", eu atualizo o modelo, e quando o modelo é atualizado e suas alterações foram renderizadas, eu quero rolar para baixo.
De nenhuma das maneiras que eu tentei consegui pegar o novo scrollHeight. É definido algumas ms após esses eventos.
Aqui está um exemplo no jsFiddle:http://jsfiddle.net/kcjzw/15/