Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 编辑HighChart后,如何计算HighChart中各点的总和_Javascript_Highcharts - Fatal编程技术网

Javascript 编辑HighChart后,如何计算HighChart中各点的总和

Javascript 编辑HighChart后,如何计算HighChart中各点的总和,javascript,highcharts,Javascript,Highcharts,我有一个类似于本例的具有可拖动点的highchart,只是我只使用了面积样条曲线图。该系列点取自该数组data=[1,5,3,8,12] 在我拖动图表上的任何点之前,我计算曲线上的点之和,得到29。但是,在移动图形上的点之后,我需要计算点的总和。最好的方法是什么?我已经兜圈子好长时间了,但我似乎不明白 这适用于堆叠钢筋: var dataItem = chart.series[X].data[Y], dataValue = dataItem.percentage/100*dataItem

我有一个类似于本例的具有可拖动点的highchart,只是我只使用了面积样条曲线图。该系列点取自该数组
data=[1,5,3,8,12]


在我拖动图表上的任何点之前,我计算曲线上的点之和,得到29。但是,在移动图形上的点之后,我需要计算点的总和。最好的方法是什么?我已经兜圈子好长时间了,但我似乎不明白

这适用于堆叠钢筋:

var dataItem = chart.series[X].data[Y],
    dataValue = dataItem.percentage/100*dataItem.total;
对于折线图,您应该能够执行以下操作:

dataValue = dataItem.y;
请看这里:


谢谢你的帮助。我没有使用堆叠的条形图,但是你能为折线图扩展一下吗?我说的DataValue只返回我移动的点的y轴位置,对吗?然后我如何将该新值添加到其他点的总和中?是的,y值是数据值。您可能希望每次都重新计算总和。否则,在添加新值之前,您必须先减去该点的先前值(这意味着要跟踪它,以及额外的开销)。
$("#sum").text(series.data.reduce(function(a,b){
    return a + b.y;
},0));