2017-07-26 11 views
0

私はmorris棒グラフとして私のデータを表示しようとしています。しかし、nodejsとmorrisと私は本当にそれを行う方法を知らないので、私は新しいです。Morris js with nodejs

私は

for(i=0; i<l; i++) 
    { 
    var mesure_Valeur = JSON.parse(mesures[i]); 

     data=data+"{date: "+mesure_Valeur.date 
     +", p1: "+mesure_Valeur.p1 
     +", p2: "+mesure_Valeur.p2+"},"; 
    } 
    data=data.substr(0,data.length-1); 
    data=data+"]"; 
    datas=data.toString(); 

文字列として私の関数の戻り件のデータを自分のデータを返す関数を記述します。その後、私はmorrisを使用しようとしましたが、私のデータからXkeyとデータを取得するにはどうしたらいいのか分かりませんでした。 誰も私を助けることができますか?

<script> 


Morris.Bar({ 
element: 'bar-example', 
data:('data'), 
xkey: 'date', 
ykeys: ['energiep1'], 
labels: ['Series A', 'Series B'] 
    }); 
    </script> 

あなたは何かお考えですか?ありがとう

答えて

0

Morris documentationによれば、Morrisはdataがオブジェクトの配列であると予想しています。各オブジェクトは1つのデータポイントを表し、x値とy値の属性を持っています。ソースデータはすでに整形済のJSONオブジェクトとしてmesuresに格納されているように見えるので、文字列に変換する必要はありません。次のコードは動作するはずです:

Morris.Bar({ 
    element: 'bar-example', 
    data: mesures, 
    xkey: 'date', 
    ykeys: ['p1', 'p2'], 
    labels: ['Series A', 'Series B'] 
}); 
+0

あなたの答えに感謝します。しかし、この解決策は機能しませんでした。 –