我有一个使用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/

10-11 12:56