Сумма элементов в js - PullRequest
       21

Сумма элементов в js

0 голосов
/ 16 октября 2018

Мне нужно найти сумму aa [column] и mq [column] вместе и отобразить значение в поле Total: enter image description here Пожалуйста, найдите код jsp.

<tr ng-repeat="aa in validateSeqDataDTOAA">
    <td ng-repeat="column in columns"><b>AA:--</b>{{aa[column]}}</td>
</tr>
<tr ng-repeat="mq in validateSeqDataDTOMQ">
    <td ng-repeat="column in columns"><b>MQ:--</b>{{mq[column]}}</td>
</tr>

1 Ответ

0 голосов
/ 16 октября 2018

Лучший способ сделать это - в Javascript вместо DOM.Будет что-то вроде

<tr ng-repeat="aa in validateSeqDataDTOAA">
 <td ng-repeat="column in columns"><b>AA:--</b>{{aa[column]}}</td>
</tr>
<tr ng-repeat="mq in validateSeqDataDTOMQ">
 <td ng-repeat="column in columns"><b>MQ:--</b>{{mq[column]}}</td>
</tr>
<tr>
  <td ng-repeat="data in totalData">{{ data[$index] }}</td>
</tr>

Ваш код контроллера будет примерно таким, учитывая, что validateSeqDataDTOAA и validateSeqDataDTOMQ имеют одинаковую длину

$scope.totalData = [];
$scope.getTotal = function() {
  for (var i in $scope. validateSeqDataDTOAA) {
    for (var j in $scope.columns) {
       if (i == j) {
         $scope.totalData[i] = $scope.validateSeqDataDTOAA[i][j] + $scope.validateSeqDataDTOMQ[i][j];
       }
    }
  }
}
$scope.getTotal();
...