簡體   English   中英

如何在angular.js中添加帶有過濾器返回值的數字

[英]how to add a number with filter return value in angular.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: https ://jsfiddle.net/7b3q2q5p/4/

例如,如果我有一個$scope.a = 5那么我必須在(小提琴示例)中添加過濾器值,例如{{ test.approve | sumByColumn: 'amount' }} + {{a}} {{ test.approve | sumByColumn: 'amount' }} + {{a}}

{{ test.approve | sumByColumn: 'amount' }} = 5 {{ test.approve | sumByColumn: 'amount' }} = 5然后$scope.a = 5 = 10

我們怎樣才能做到這一點?

像這樣:

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM