从ng-repeat值计数

时间:2017-02-10 02:23:48

标签: angularjs count angularjs-ng-repeat

是否可以添加ng-repeat的数字输出?我有ng-repeat

的输出
1
2
1

我想添加该号码,因此它将变为4.这是代码

<p data-ng-repeat="ticketA in cart.sw_tickets" ng-if="ticketA.ProductId == tickets.ProductId && ticketA.PricingTypeId == 1" ng-init="adultTOT = ticketA.total_ticket">
     {{adultTOT}}
</p>

我在Angular中真的很新,而且我不确定我可以在ng-repeat内的某个地方欺骗。

希望得到任何人的帮助!感谢

1 个答案:

答案 0 :(得分:1)

&#13;
&#13;
angular.module("app", [])
  .controller("SampleController", function($scope) {

    var ctrl = this;
    ctrl.adultTOT = 0;
    ctrl.sw_tickets = [{
      Id: 1,
      total_ticket: 1
    }, {
      Id: 2,
      total_ticket: 2
    }, {
      Id: 3,
      total_ticket: 1
    }]
  });
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div data-ng-app="app">
  <div data-ng-controller="SampleController as ctrl">
    <p data-ng-repeat="ticketA in ctrl.sw_tickets" ng-init="ctrl.adultTOT=  ctrl.adultTOT+ticketA.total_ticket">
     {{ctrl.adultTOT}}
</p>
  </div>
</div>
&#13;
&#13;
&#13;