0
AngularJSをフロントエンドとして使用しているアプリケーションでMEANスタックを使用しています。実際に私たちは2つのテーブルを持っており、最初のテーブルはfilter:{raised: 'false'}
でフィルタリングされ、2番目のテーブルはfilter:{raised: 'true'}
でフィルタリングされ、両方のテーブルの合計値はcommision
になります。commision
totalsumの値を計算することを期待していますA + B
を45 + 19 answer = 64
... My Plunkerとしてください。2つのテーブルを計算する方法AngularjsでのTotalsum値?
私は最初のテーブル
commision
合計値と第2のテーブルcommision
TOTALSUM値を計算するように、我々は、2つのテーブルを持っています。両方のテーブルは、例えばためNGモジュール値を用いてフィルタリングされる: - 最初のテーブルは
filter:{raised: 'false'}
で濾過し、第二テーブルはfilter:{raised: 'true'}
期待exmapleで濾過され: - ・ファースト・テーブル・コミッションは
45
であり、そして2番目のテーブルコミットメントは19
であり、A + B
のように3番目のテーブルの値を計算する必要があります。答えは64
です。私は参考文献としてplunkerを与えましたplunker解決策を知ってください。
マイコントローラ: - コミッションのTOTALSUMフィルタ: -
.filter('totalSumCV', function() {
return function (data, key1, key2) {
if (angular.isUndefined(data) && angular.isUndefined(key1) && angular.isUndefined(key2))
return 0;
var sum = 0;
angular.forEach(data,function(v,k){
sum = sum + (parseFloat(v[key1]) * parseFloat(v[key2])/100);
});
return sum.toFixed(2);
}
})
マイHTML: -
<tr ng-repeat="mani in resultValue=(sryarndebitnote | filter:{raised: 'false'})">
<td>A = {{resultValue | totalSumCV:'invoice_value_fob':'percentage_commission'}}</td>
</tr>
<tr ng-repeat="mani in resultValue=(sryarndebitnote | filter:{raised: 'true'})">
<td>B = {{resultValue | totalSumCV:'invoice_value_fob':'percentage_commission'}}</td>
</tr>
Iは、両方のテーブルのコミッションのTOTALSUMを計算しようとしました値は次のようになります: -
<td >C = {{((resultValue | totalSumCV:'invoice_value_fob':'percentage_commission') * 1) + ((resultValue | totalSumCV:'invoice_value_fob':'percentage_commission')*1)}}</td>