2017-08-16 6 views
0
var categList = []; 
var correctRateList = []; 
var categAveList = []; 
var ctx = document.getElementById("myChart"); 
    var data = { 
    labels: [categList[0], categList[1], categList[2], categList[3], categList[4]], 
    datasets: [ 
     { 
      label: "個人", 
      backgroundColor: "rgba(255,99,132,0.2)", 
      borderColor: "rgba(255,99,132,1)", 
      pointBackgroundColor: "rgba(255,99,132,1)", 
      pointBorderColor: "#fff", 
      pointHoverBackgroundColor: "#fff", 
      pointHoverBorderColor: "rgba(255,99,132,1)", 
      data: [correctRateList[0], correctRateList[1], correctRateList[2], correctRateList[3], correctRateList[4]] 
     }, 
     { 
      label: "SCMS", 
      backgroundColor: "rgba(255,153,0,0.2)", 
      borderColor: "rgba(255,153,0,1)", 
      pointBackgroundColor: "rgba(255,153,0,1)", 
      pointBorderColor: "#fff", 
      pointHoverBackgroundColor: "#fff", 
      pointHoverBorderColor: "rgba(255,153,0,1)", 
      data: [categAveList[0], categAveList[1], categAveList[2], categAveList[3], categAveList[4]] 
     } 
    ] 
    }; 

リストの項目数は不確定なので、現在の実装は信頼できません。 (それは5つのアイテムしか想定していなかった)。私が望むのは、そのラベルとデータタグに全体のリスト変数を渡すことです。 私が試したときに: ラベル:[categList] それは私が欲しいものを表示していません。これを行うことができる方法はありますか?ArrayListをグラフ変数に渡すか、これがどのように呼び出されるかわかりません。ご覧ください。

+0

に同じ概念を適用することができますJavaについてJavaと関係がない場合は、Javascriptに関する質問に「java」というタグを付けないでください。 – ajb

+0

'categList'はどうでしょうか?それはすでに配列です。 – Xufox

+0

私は試みたが、その間違った – Bans

答えて

0

うーんちょうどそうのような全体の変数を割り当てる:

は交換してください:

labels: categList 

labels: [categList[0], categList[1], categList[2], categList[3], categList[4]] 

をあなたはこれではないdataプロパティ

+0

まあ、それはちょうどそのような.. 私が試みたものはラベルです:[categList]それは動作しなかった理由です。 ありがとうとにかく.. – Bans

関連する問題