2016-07-12 8 views
0

他のすべての答えをチェックしたところ、探しているものが見つかりませんでした。グラフにJSONデータを追加しようとしていますが、データの一部を追加するのに成功しましたが、ラベルはすべて1つの文字列として表示され、色は1回だけ生成されます。つまり、円グラフの1つのセクションに色。これは私の配列を宣言し、データを読み込む方法です。配列からChart.JSにラベルと色を追加する

var labels = []; 
var failureData = []; 

data.map(function(item) { 
    labels.push(item.operatorDescription); 
}); 

data.map(function(item) { 
    failureData.push(item.failureCount); 
}); 

これは私がグラフを読み込もうとしている方法です。

var config = { 
    type : 'pie', 
    data : { 
     datasets : [ { 

      data : failureData, 

      backgroundColor : [ randomColour()], 

     } ], 
     labels : [ labels ] 
    }, 
    options : { 
     responsive : true 
    } 
}; 

failureDataという変数がうまくチャート上の部分になりますが、ラベルはすべて、単一のセクションに一緒に束ねられ、色は一度だけ生成されます。

ご協力いただければ幸いです。

EDIT:

labels: labels 
と私は

labels : [ labels ] 

を交換することにより、ラベルの問題を過ぎて得ている

色はまだかかわらず、それは今、すべての部品間で単一の色を広げています問題です。

編集2: ランダムな色データの配列を作成し、それを色として渡すことで、他の問題を解決しました。

答えて

0

私はランダムな色データの配列を作成しているので渡すことで他の問題を解決してきました

labels: labels 

labels : [ labels ] 

を交換することにより、ラベルの問題を過ぎて得ています色。

関連する問題