2016-08-15 2 views
2

AngularJS와 구글 차트 동적 데이터

Try it on Plunker

나는 웹 서비스를 얻을 다음과 같습니다 때문에 내가 함께 동적 데이터와 그래픽을 넣어려고 :

var avaliacoes_descTipo = []; 
var avaliacoes_quantidade = []; 

angular.forEach(data, function(value, key) { 
       this.push(key + ': ' + value); 
       avaliacoes_descTipo[key] = value.descTipo; 
       avaliacoes_quantidade[key] = value.quantidade; 
      }, log_avaliacoes); 



And I no fixed place for example<br> 
  **{w: [ 
                     {V: avaliacoes_descTipo [1]}, 
                     {V: avaliacoes_quantidade [1]} 
                 ]}<br> 
                 {w: [ 
                     {V: avaliacoes_descTipo [2]}, 
                     {V: avaliacoes_quantidade [2]} 
                 ]} 
]};** 

foreach와 함께 동적을 넣어 당신의 도움이 필요합니다, 나에게 많이 도움이 될 일하는 어떤 방법을 몰라, 감사합니다!

답변

1

이 방법을 시도 : 당신보다

app.controller('MainCtrl', function($scope) { 
    var avaliacoes_descTipo = ["1", "12", "13"]; 
    var avaliacoes_quantidade = [1,2,3]; 
    var val = []; 
    var i; 
    var val1 = []; 
$scope.avaliacoes = {}; 

for (i = 0; i < avaliacoes_descTipo.length; i++) { 
    val = {c: [ 
    {v: avaliacoes_descTipo[i]}, 
    {v: avaliacoes_quantidade[i]} 
    ]}; 

    val1.push(val); 
} 

$scope.avaliacoes.type = "PieChart"; 

$scope.onions = [ 
    {v: avaliacoes_descTipo[0]}, 
    {v: avaliacoes_quantidade[0]} 
]; 

$scope.avaliacoes.data = {"cols": [ 
    {id: "t", label: "Topping", type: "string"}, 
    {id: "s", label: "Slices", type: "number"} 
], "rows": 
    val1 

}; 

$scope.avaliacoes.options = { 
    'title': '', 
    'legend' : {'position': 'bottom'} 
}; 

}); 
+0

너무 많이! 내 인생을 살렸다. –