在Ember中获取模型控制器

时间:2015-06-02 13:39:55

标签: javascript model-view-controller ember.js

如果我在Ember中引用模型,我该如何访问其控制器?如果你在控制器中并且想要访问模型,它就像.get("model")一样简单,但是当你需要控制器时反向似乎没有。

1 个答案:

答案 0 :(得分:1)

您可以计算父模型中的合计总数,如下所示:

total: function() {
    var amount = 0;
    this.get('years').forEach(function(item) {
        amount += item.get('total');
    });
    return amount;
}.property('years.@each.total')

其中“years”是hasMany关系中的子模型。每当任何一个孩子使用@each关键字更改值时,都会动态更新。

查看完整jsfiddle