Сделайте что-нибудь, когда ember будет делать обновления DOM
Я хочу делать вещи, когда привязки ember синхронизированы и DOM снова обновлен.
Я попытался с обратным вызовом от функции, которая управляет связанной моделью, DOM не обновляется при выполнении обратного вызова.
Я пытался с наблюдателем непосредственно на модели, DOM не обновляется, когда наблюдатель выполняется.
Я пытался с наблюдателем на привязке, DOM не обновляется, когда наблюдатель выполняется.
например
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");
}
});
Когда я запускаю «gotMore», я обновляю модель, и когда модель обновляется и ее изменения отображаются, я хочу прокрутить вниз.
Ни один из способов, которые я пробовал, не смог получить новый scrollHeight. Он устанавливается через несколько мс после этих событий.
Вот пример для jsFiddle: http://jsfiddle.net/kcjzw/15/