VU表:datalabel没有显示在其位置

时间:2014-01-12 15:40:40

标签: highcharts gauge

我正在使用highchart来显示带数据标签的vu meter。图表显示并正确处理来自数据库的实时数据,但我有问题将数据标签显示在正确的位置。 我已经尝试了cropoverflow选项here,但它对我不起作用。
enter image description here
这是我从debuger中捕获的代码:

<g class="highcharts-data-labels" visibility="visible" zIndex="2" transform="translate(10,40) scale(1 1)">
  <g zIndex="1" style="cursor:default;" transform="translate(0,-999)">
    <rect rx="3" ry="3" fill="url(#highcharts-3)" x="0.5" y="0.5" width="55" height="21" stroke="silver" stroke-width="1"></rect>
    <text x="3" y="15" style="font-family:&quot;Lucida Grande&quot;, &quot;Lucida Sans Unicode&quot;, Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#666;line-height:14px;fill:#666;" zIndex="1">
       <tspan style="fill:#339" x="3">0.96 ^H</tspan>
    </text>
  </g>
</g>

然后,当我在第二行手动将-999更改为0时,数据标签显示如下:

<g zIndex="1" style="cursor:default;" transform="translate(0,0)" >

enter image description here

但是,当下一个实时数据到达时,它将更改为transform="translate(0, -999)" 有没有办法修复数据标签的偏移量?
我也很感激任何其他解决方案。

1 个答案:

答案 0 :(得分:0)

正如Pawel Fus所说,使用here的最新版Highcharts解决了问题