2017-07-26 46 views
0

我嘗試將數據顯示爲morris條形圖。但是im與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(); 

我的函數返回DATAS的功能。之後,我試圖使用莫里斯,但我沒有undrestand我怎麼能從我的數據獲取Xkey和數據。 任何人都可以幫助我嗎?

<script> 


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

請問您有什麼想法嗎?謝謝

回答

0

根據Morris documentation,Morris預計data是一個對象數組,其中每個對象代表一個數據點並且具有x和y值的屬性。由於您的源數據看起來像已存儲在mesures中的格式良好的JSON對象,因此無需將其轉換爲字符串。下面的代碼應該工作:

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

感謝您的回答。但是這個解決方案不起作用。 –