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