Angularjs,ng-model,ng-repeat和输入计算

时间:2013-06-09 12:07:36

标签: angularjs

我是angularjs的新手,在大多数情况下,我都没有问题如何做某事。但是我有一个控制器根据不同的标准计算付款,你可以看到基本的想法here。输入金额并输入付款数量非常简单,您可以获得包含输入结果的表格,因此可以根据需要进行编辑。我要做的是当其中一个金额发生变化时,我会将其余的金额重新计算出来。例如,如果我希望第一笔付款为50而不是100,那么如果我有200笔金额和总共2笔付款(每笔100元),则差额将被添加到第二笔付款或通过其余付款分配更多。在ng-repeat创建付款后,我无法找到识别付款的方法,以便更新其余付款。 我不希望任何人为我做这项工作,只要有人能指出我正确的方向。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

您可以在paymentResults上添加watch并使用新值更新付款。

$scope.$watch('paymentResults', function (newVal,oldVal) {
    //calculate updated payments
}, true);