2016-04-11 8 views
0

Ich habe Probleme beim Einfügen eines Wertes für und x und y. Ich möchte, dass der Wert, den ich in das Array für x und y einfüge, von einer Variablen kommt. Ich möchte ein weiteres x und y in das Array schieben. Ich möchte einen Zeitwert für x und eine Zahl y drücken.Wie füge ich einen neuen Wert für x und y von einer anderen Variablen im JavaScript-Punktdiagramm hinzu?

<script type="text/javascript"> 
     window.onload = function() { 
     var chart = new CanvasJS.Chart("chartContainer", 

     { 
     title:{ 
     text: "Converting in Local Time" 
     }, 

     axisX:{ 
     title: "time", 
     gridThickness: 2, 
     interval:1, 
     intervalType: "hour",   
     valueFormatString: "hh:MM", 
     labelAngle: -20 
     }, 
     axisY:{ 
     title: "distance" 
     }, 
     data: [ 
     {   
     type: "line", 
     dataPoints: [//array 
     {x: new Date(Date.UTC (2016, 0, 1, 1,0)), y: 26 }, 
     {x: new Date(Date.UTC (2016, 0, 1,2,0)), y: 38 }, 
     {x: new Date(Date.UTC(2016, 0, 1,3,0)), y: 43 }, 

     ]} 
     ] 
    }); 
    chart.push({ 
     x:new Date(Date.UTC(2016, 0, 1,4,0)), 
     y:28 
     }); 

chart.render(); 
} 
</script> 
<script type="text/javascript" src="js/canvasjs.min.js"></script> 
</head> 
<body> 
    <div id="chartContainer" style="height: 300px; width: 50%;"> 
    </div> 
</body> 
</html> 

Antwort

1

drücken Sie nicht Chart Variable

versuchen es

chart.data.dataPoints.push({x:new Date(Date.UTC(2016, 0, 1,4,0)),y:28 }); 
+0

Dank. Aber wie bekomme ich den Wert, den ich aus einer anderen Variablen in die X-Achse einfügen werde? Zum Beispiel: int val = 0; Wie füge ich den Wert von val in die x-Achse ein? – ohayoouuuu

+0

ich kann nicht verstehen, was Sie wollen. Du meinst Push Variable Val Werte in X Variable? –