0
我有一个数据表,一个工作人员名单和他们的薪水表,每个月有一个总计为每个月的所有工作人员,这是动态计算(工资总额在那个月下降)。角度嵌套数据对象计算值绑定
我试图得到它,所以当我改变某个月的工作人员薪水之一时,该月的计算总数会重新评估,因此角度会更新UI,但是由于这个总体属性是计算出来的, t看到一种方式来'标记为脏',所以角知道重新评估?
我有一个数据表,一个工作人员名单和他们的薪水表,每个月有一个总计为每个月的所有工作人员,这是动态计算(工资总额在那个月下降)。角度嵌套数据对象计算值绑定
我试图得到它,所以当我改变某个月的工作人员薪水之一时,该月的计算总数会重新评估,因此角度会更新UI,但是由于这个总体属性是计算出来的, t看到一种方式来'标记为脏',所以角知道重新评估?
您的情况听起来像它可以使用自定义过滤器。
一些接近:
自定义过滤器:
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>
当然,你可以扩展它,并执行与多种行为适合您的应用需求。