我有一个使用ArrayController来显示对象的路由。在执行某些操作后,将使用controller.clear()
和controller.addObjects()
方法再次填充数组。我需要知道何时渲染新闻对象,以便重新计算一些动画。
当第一次渲染对象时,didInsertElement
回调起作用,但在addObjects()
之后似乎没有再次触发它。
我怎么知道addObjects()
何时完成渲染?
谢谢
最佳答案
您可能只是观察控制器的内容,然后触发您的重新计算功能。
伪示例:
App.PostsController = Ember.ArrayController.extend({
recalculateStuff: function() {
// do your recalculations here
}.property('content.[]')
});
希望能帮助到你。
关于javascript - Emberjs在ArrayController.addObjects被称为EmberJs 1.0.0之后挂接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19344791/