当我更新系列数据时,为什么我的HighChart饼图的图例表现不正常?

时间:2014-06-23 15:11:00

标签: javascript highcharts

我有一个半圆形的甜甜圈饼图,我已经成功地将数据传递到运行时。 Legend和Tooltip都运行良好,并显示正确的数据。

工具提示一直显示金额和百分比值。图例用于显示金额值,但我需要将其更改为百分比。我没想到会很难,但由于某种原因,百分比值的表现非常奇怪。系列中的第一个数据将始终显示先前更新的百分比。其他我甚至无法理解正在做什么。它们似乎也遵循其先前价值的模式,但似乎与第一个数据相关的东西似乎会影响它们。它们甚至不能达到100%。

在更新系列值和图例时,我一直在试图弄清楚是否有一些指定的必需订单或序列,但我无法弄明白。如果我将this.percentage.toFixed(1)this.y切换,则会再次有效,但之后会以金额而不是百分比进行。

我在JSFiddle中重现了错误: http://jsfiddle.net/kuF3q/

对于此示例,我使用Math.random()来模拟新数据,如下所示:

    chart.series[0].data[0].update(Math.random());
chart.series[0].data[1].update(Math.random());
chart.series[0].data[2].update(Math.random());
chart.series[0].data[3].update(Math.random());
chart.series[0].data[4].update(Math.random());
chart.series[0].data[5].update(Math.random());
chart.series[0].data[6].update(Math.random());

请注意工具提示值与图例值之间的差异。关于我做错了什么想法?

0 个答案:

没有答案