ng-repeat
はng-change
ng-repeat
に依存しています。合計外部ng-repeatを計算してください
私のテーブルには、今私は起きていない総
var total = 0;
$scope.getValue = function(Cost){
total += parseInt(Cost);
$scope.tot = total
}
を計算しています。この
<table>
<tr>
<td>Total - total is {{tot}}</td>
</tr>
<tr ng-repeat="obj in Array">
<td>
<input ng-change="getValue(obj.Cost);" ng-model="obj.Quantity" type="number">
</td>
<td>
<span ng-model="obj.ListPrice">{{obj.ListPrice}}</span>
</td>
<td>
<input type="number" ng-value="obj.Cost = obj.Quantity * obj.ListPrice">
</td>
</tr>
</table>
のように見えます。それを行う正しい方法は何ですか?
先生にアクセスできるように、あなたは、
ng-repeat
内の合計をやってtbody
でng-init
を行っている。この(配列、関数のよう(アイテム、インデックス){total + = parseInt(item.Cost);}); $ scope.tot = total;このコード行はgetValue関数内にあります。もう1つ必要なことは、の変更が必要で、ng-change = "getValue(obj。コスト);" – Jayanta
もしあなたが何か問題を抱えているなら私は解決策を持っています – Jayanta