2014-05-14 72 views
0

我有一个数据表,一个工作人员名单和他们的薪水表,每个月有一个总计为每个月的所有工作人员,这是动态计算(工资总额在那个月下降)。角度嵌套数据对象计算值绑定

我试图得到它,所以当我改变某个月的工作人员薪水之一时,该月的计算总数会重新评估,因此角度会更新UI,但是由于这个总体属性是计算出来的, t看到一种方式来'标记为脏',所以角知道重新评估?

回答

0

您的情况听起来像它可以使用自定义过滤器。

一些接近:

自定义过滤器

angular.module('myApp', []).filter('mySumFilter', function() { 
    return function(items, param1, param2) { 
    return //perform sum items object in case of necessary use params to narrow your operation 
    }; 
}); 

,并在您HTML

<div> {{ salaryArray |mySumFilter:'salary': 2"}} </div> 

当然,你可以扩展它,并执行与多种行为适合您的应用需求。