在Angular的重复中保持运行总计

时间:2015-04-12 00:33:01

标签: angularjs angularjs-ng-repeat

我很难得到我正在寻找的结果。这是我的表格行的图像。enter image description here

最后一列(蓝色圆圈)支持计算小型表(数量 - 已分配 - 保留),然后以橙色(在本例中为-4)减去数字。

我可以让第一行起作用(例如,它显示1,这是正确的)。但第二行应该是累积的,以便它添加前一行的蓝色数字。我不确定如何在Angular中完成此任务。

这是我的视图模板:

<tr ng-repeat="inbound in inventory.inbound">
  <td><% inbound.fordate %></td>
  <td><% inbound.quantity %></td>
  <td><% inbound.allocated %></td>
  <td><input type="number" ng-model="inbound.reserved" ng-change="submitChangedInbound()" class="inbound_reserved"></td>
  <td><span class="label round" ><% availableAfterShipment() %></span</td>
</tr>

这是我的功能:

$scope.availableAfterShipment = function(amount) {
  return $scope.dealerAvailable + this.inbound.quantity - this.inbound.allocated - this.inbound.reserved;
};

0 个答案:

没有答案