2016-07-26 26 views
0

Ich benutze Kreisdiagramm mit Javascript (JSchart Grafikbibliothek). Wenn ich die Daten der Kreisdiagrammdaten mit dem Namen der Felder einstelle, funktioniert das Kreisdiagramm nicht. wenn ich die statische Variable verwende, funktioniert das Kreisdiagramm wie kann ich das lösen?Wie kann ich die Daten von Kreisdiagrammdaten mit dem Array-Namen jschart setzen

dies statische Variablen

function piechart() 
    { 
     var ctx = document.getElementById("myChart"); 
     var myChart = new Chart(ctx, { 
      type: 'pie', 
      data: { 
       labels: ["Galatasaray", "Fenerbahce", "Besiktas", "Diger"], 
       datasets: [{ 
        data: [12,4,19,3], 
        backgroundColor: [ 
       'rgba(255, 99, 132, 1)', 
       'rgba(54, 162, 235, 1)', 
       'rgba(255, 206, 86, 1)', 
       'rgba(75, 192, 192, 1)' 
      ] 
     }] 
      }, 
      options: { 
       responsive: true, 
       scales: { 
          beginAtZero: true      

       } 
      } 
     }); 
    } 

dieser Name ist Arrays

function piechart() 
{ 
    int dizim=[5,9,8,7]; 
    var ctx = document.getElementById("myChart"); 
    var myChart = new Chart(ctx, { 
     type: 'pie', 
     data: { 
      labels: ["Galatasaray", "Fenerbahce", "Besiktas", "Diger"], 
      datasets: [{ 
       data: dizim, 
       backgroundColor: [ 
      'rgba(255, 99, 132, 1)', 
      'rgba(54, 162, 235, 1)', 
      'rgba(255, 206, 86, 1)', 
      'rgba(75, 192, 192, 1)' 
     ] 
    }] 
     }, 
     options: { 
      responsive: true, 
      scales: { 
         beginAtZero: true      

      } 
     } 
    }); 
} 
+0

ist int dizim ein Tippfehler? Sollte es nicht ein Var sein? – Joe

+0

gibt es kein 'int' Schlüsselwort in JS; Und selbst wenn, würde es möglicherweise Integer nicht ein Array definieren. – Redu

Antwort

0

arbeitet beantwortet Du kannst es schaffen Arbeit durch Ändern int dizim=[5,9,8,7]; von var dizim=[5,9,8,7];