gpt4 book ai didi

javascript - 编辑图表后更新 HighChart 上的系列数组

转载 作者:行者123 更新时间:2023-11-30 06:34:17 24 4
gpt4 key购买 nike

我有一个 areaspline HighChart,我以一种可以在 Y 轴上上下拖动系列点并返回新点的方式实现它。我按照这个例子 http://jsfiddle.net/highcharts/AyUbx/ .一系列点是从以下数组创建的 data = [6,4,13,6,21,22]

在我的代码中有以下函数:

 drop: function() {
$('#drop').html(
this.series.name + '</b> to</b> was set to <b>' +
Highcharts.numberFormat(this.y, 2) + '</b>'
),
}

这是在我停止拖动点后用新值更新我选择移动的点的函数。

然而,我正在努力思考一两件事。首先,举例来说,我移动了数组中的点 4,并将值增加到 8。当我在移动该点后记录数组时,新数组将返回 x 坐标以及新的该点的值,因此例如返回的数组现在是 data = [6,1(or this.x value),8(new this.y value), 6,21,22]。或者,如果我记录 series.data,它会返回:

 series.data = [object, Object],[object, Object],[object, Object],[object, Object],[object, Object],[object, Object] 

我假设它返回 x 坐标值的原因是图形可以正确地获得您选择移动的点的新位置。

如何只返回具有更新后的 this.y 值的数组?因此,在上面的示例中,返回的数组将是 data = [6,8,13,6,21,22] 或者只是将值 Object 返回到数组?

其次,当我在完成编辑后记录数组输出时,它记录了两次输出。这有什么特别的原因吗?

最佳答案

您可以在以下位置找到所有 yData:series.yData 和示例:jSfiddle

关于javascript - 编辑图表后更新 HighChart 上的系列数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15574809/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com