2017-10-31 7 views
0

こんにちは、私はこのフィルターを使用し、望ましい出力を得ていましたが、私の場合、そのフィルターに値を追加する方法。 {{ test.approve | sumByColumn: 'amount' }} + {{a}}のような私は$scope.a = 5を持っている場合、例えばhttps://jsfiddle.net/7b3q2q5p/4/angle.jsでフィルターの戻り値を持つ数値を追加する方法

が、私は(フィドル例)でフィルタ値を追加する必要があります。

マイフィルタ:

angular 
    .module('Test', []) 
    .filter('sumByColumn', function() { 
     return function (collection, column) { 
     var total = 0; 

     collection.forEach(function (item) { 
      total += parseInt(item[column]); 
     }); 

     return total; 
     }; 
    }); 

jsfiddle。

{{ test.approve | sumByColumn: 'amount' }} = 5次に$scope.a = 5 =です。

これをどのように達成できますか?

このよう

答えて

3

:。。それは働いた

{{ (test.approve | sumByColumn: 'amount') + a }} 

https://jsfiddle.net/7b3q2q5p/9/

+0

、私はマークしますが、私は 'フィルタ[値]を見つける方法を知りたいがA''より大きいかないですか? –

+0

どういう意味ですか?フィルタ値が大きい場合はどうしたらいいですか? – Dabbas

+0

ng-ifの単純な検証メッセージ –

関連する問題