父控制器访问子控制器属性的最佳方法

时间:2014-01-24 12:00:43

标签: ember.js

父控制器访问子控制器属性的最佳方法是什么?

这是我到目前为止所做的:

App.ParentController = Ember.ArrayController.extend({
    itemController: 'child',

    total: function(){
      return .... whatever    
    }.property('_subControllers.@each.selected')
});

我会认为这会在选定的更改时更新,但事实并非如此。 this拉取请求可能就是原因。

1 个答案:

答案 0 :(得分:0)

您是否将数组绑定到控制器并需要对某些属性求和?您应该使用ArrayController并使用computed属性对每个数组项的值求和。如果没有,那么我会把它推到模型中。父控制器迭代子控制器似乎是错误的。