google 图表中的货币格式对比 angular

Currency format in google charts vs angular

我正在尝试在 google 图表和 angularjs

中添加货币格式

Google charts display Money not Percentages

var formatter = new google.visualization.NumberFormat({ prefix: '$' }); formatter.format(data, 1);

var options = { pieSliceText: 'value' };

如何在下面的函数中添加上面的代码?

    $scope.jkchart = function(){
    $scope.chartObject = {};

    $scope.chartObject.data = {"cols": [
        {id: "t", label: "Topping", type: "string"},
        {id: "s", label: "Slices", type: "number"}
    ], "rows": [
        {c: [
            {v: "Mushrooms"},
            {v: 3},
        ]},
        {c: [
            {v: "Olives"},
            {v: 31}
        ]},
        {c: [
            {v: "Zucchini"},
            {v: 5},
        ]}
    ]};
    $scope.chartObject.type = "PieChart";
    $scope.chartObject.options = {
        'title': 'How Much Pizza I Ate Last Night'
    };
  };

您可以这样指定格式:

$scope.chartObject.formatters = {
    number: [{
        columnNum: 1,
        prefix: '$'
    }]
};

工作示例

var app = angular.module('chartApp', ['googlechart']);

app.controller('MainCtrl', function ($scope) {
    $scope.chartObject = {};

    $scope.chartObject.data = {
        "cols": [
            { id: "t", label: "Topping", type: "string" },
            { id: "s", label: "Slices", type: "number" }
        ], "rows": [
            {
                c: [
                   { v: "Mushrooms" },
                   { v: 3 },
                ]
            },
            {
                c: [
                   { v: "Olives" },
                   { v: 31 }
                ]
            },
            {
                c: [
                   { v: "Zucchini" },
                   { v: 5 },
                ]
            }
        ]
    };
    $scope.chartObject.type = "PieChart";
    $scope.chartObject.options = {
        'title': 'How Much Pizza I Ate Last Night',
        pieSliceText: 'value'
    };

    $scope.chartObject.formatters = {
        number: [{
            columnNum: 1,
            prefix: '$'
        }]
    };
 
});
<script src="http://code.angularjs.org/1.2.10/angular.js"></script>
<script src="http://bouil.github.io/angular-google-chart/ng-google-chart.js"></script>
<body ng-app='chartApp' ng-controller="MainCtrl">
    <div google-chart chart="chartObject" style="width: 900px; height: 500px;"></div>
</body>