如何在angularjs中使用动态数据的谷歌图表

How to use google chart in angularjs with dynamic data

本文关键字:数据 谷歌 动态 angularjs      更新时间:2023-09-26

我在我的应用程序中使用angular谷歌图表,它与静态数据一起工作很好。

    var chart1 = {};
  chart1.type = "GeoChart";
  chart1.data = [
        ['Locale', 'Count'],
        ['Germany', 22],
        ['United States', 34],
        ['Brazil', 42],
        ['Canada', 57],
        ['France', 6],
        ['RU', 72]
      ];
  chart1.options = {
      width: 600,
      height: 300,
      chartArea: {left:10,top:10,bottom:0,height:"100%"},
      colorAxis: {colors: ['#aec7e8', '#1f77b4']},
      displayMode: 'regions'
  };
  chart1.formatters = {
     number : [{
       columnNum: 1,
       pattern: "$ #,##0.00"
     }]
   };
  $scope.chart = chart1;

但是我正在从服务器获取数据-

$http.get("http://someurl")
    .success(function(response) {
$scope.data = response;});
});

现在我如何将response data推到chart1.data以使其工作

我假设成功响应回调函数与chart定义在同一个控制器中。

$http.get("http://someurl")
    .success(function(response) {
         $scope.chart.data = response;
    });
});