如何用户在角度控制器中过滤自定义数据

时间:2016-01-07 12:13:18

标签: javascript angularjs

我想过滤掉删除小数的值并在角度控制器中添加$ ..如果您有任何想法,请告诉我

$scope.data = [{
        "key": " Logo",
        "color": "#004400",
        "values": [
            [0, parseInt($scope.myappslogo)]
        ]
    }, {
        "key": "Sell",
        "color": "#00cc00",
        "values": [
            [0, parseInt($scope.myapps.sell)]
        ].$filter('currency')
    }, {
        "key": "Total",
        "color": "#009900",
        "values": [
            [0, parseInt($scope.myapps.amount)] | currency
        ]
    }

]; 

2 个答案:

答案 0 :(得分:2)

正确使用$filter是这样的:

$filter('currency')($scope.myapps.amount);

您还可以添加选项:

$filter('currency')(amount, symbol, fractionSize)

所以我想你想要这个:

$filter('currency')($scope.myapps.amount, '$', 0);

ngdocs

现在,如果你有一个值数组,你可以将上面的值放在一个函数中并映射数组 e.g:

function mapCurrency(n) {
    return $filter('currency')(n, '$', 0);
}

tranformedValues = $scope.data[0].values[0].map(mapCurrency);

答案 1 :(得分:0)

我得到了解决方案...在d3选项中我可以使用像这样的过滤器

$query->all()->first()