感谢您的阅读/帮助。 我是一个试图找出AngularJS并建立我的第一个应用程序的完全新手。 对于这个项目我创建了一个带有文本框的表格(3行)。数据由Factory填充,每行的总数在控制器中计算。这是所有工作正常(花费我几个小时,但耶!)AngularJS - 如何循环重复项目并进行计算
现在我需要计算在表底部tbTotal文本框中的总和,我现在尝试超过8小时,但不能似乎找到了解决办法。所以我希望有人会帮助。
我试图让事情进入Jsfiddle,但没有发现如何。因此,该项目可以在http://app.novam-it.nl/#/openkassa
发现在http://app.novam-it.nl/app.zip您可以下载projectfiles如果这将是任何帮助
这是我repeatercode:
<tr ng-repeat="type in types">
<td><input ng-change="calc()" type="text" class="form-control" ng-model="type.basic"></td>
<td><input type="text" class="form-control" disabled ng-model="type.type" currency></td>
<td><input type="text" ng-init="calc()" class="form-control total" disabled ng-model="tbTotal" currency></td>
</tr>
这是我此刻
控制器app.controller('openKassaController', function(currencyFactory, $scope) {
$scope.types = currencyFactory.types;
$scope.calc = function ($scope) {
this.tbTotal = this.type.type * this.type.basic;
};
});
我希望有人能帮帮我!
问候,
沃特
没有测试任何这个,似乎你可能想要设置$ scope.tbTotal,而不是this.tbTotal。此外,您应该循环使用您的时间并将它们添加到一起,而不仅仅是硬编码这两个。 –
此时Calc()函数正常工作。有了this.tbTotal,我可以设置每行的tbTotal。我不确定你在循环播放我的时代是什么意思? – Wouter
如果你想摆弄我 – Wouter