我在向图表添加点数时遇到问题(CanvasJS)。
这里我如何手动存储积分,但我需要动态添加它
var dps = [{ x: 1, y: 10 }, { x: 2, y: 10 }, { x: 3, y: 10 }, { x: 4, y: 10 }, { x: 5, y: 10 }, { x: .., y: ..}, ... .... ...]; //dataPoints.
如何添加到我的ViewData [“XPoints”]和ViewData [“YPoints”]中的dps点?
我在考虑foreach,但我不知道如何使用它。
@foreach (var pk in ViewData["XPoints"] as List<int>)
{
@pk
}
修改:
好吧也许不太清楚。
我有两个带有X和Y点的ViewData。 ViewData。[“XPoints”]和ViewData。[“YPoints”]存储数字。
现在我必须使用这个数字制作像DPS这样的数组。
var DPS = [{x:..,y:...},{x:..,y:...},{x:..,y:...},{x :. 。,y:...},.....]。
我如何实现它?
EDIT2
我解决了,这是我怎么做的
var myArrayX = [];
var myArrayY = [];
var arry = [];
@foreach (var st in ViewData["XPoints"] as List<int>)
{
@:myArrayX.push(@st);
}
@foreach (var st in ViewData["YPoints"] as List<int>)
{
@:myArrayY.push(@st);
}
for (var i = 0; i < myArrayX.length; i++) {
arry.push({ x: myArrayX[i], y: myArrayY[i], });
}