角度嵌套数据对象计算值绑定

时间:2014-05-14 23:31:54

标签: angularjs data-binding computed-values

我有一份数据表,一份工作人员名单及一年中每个月的薪金,其中所有员工每月的总数是动态计算的(当月工资总和)。 / p>

我试图得到它,以便当我更改某个月的员工工资之一时,该月的计算总数会重新评估,因此angular会更新ui,但是当计算出这个总属性时,我可以&#39 ;看到一种方法将其标记为脏'所以有角度知道重新评估吗?

1 个答案:

答案 0 :(得分: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>

当然,您可以扩展它并执行更适合您的应用需求的操作。