Highcharts更新功能无法正常工作

biswetbf  于 11个月前  发布在  Highcharts
关注(0)|答案(2)|浏览(189)

我在使用Highchart和它的更新功能时遇到了一个问题。当我用新的修改选项更新图表时,有时这些修改并不适用。
参见https://stackblitz.com/edit/highcharts-update-issue?embed=1&file=index.js
在创建图表时,数据标签被设置为allowOverlap:false,然后我使用allowOverlap:true更新图表。然而数据标签仍然使用allowOverlap:false(可以在第二点上看到)
我也遇到了其他高车选择的几个问题。
你知道吗?
谢谢你,谢谢

b5lpy0ml

b5lpy0ml1#

感谢你的举报。
这看起来像是一个回归。我在Highcharts Github issue channel上报告了它,你可以关注这个线程:https://github.com/highcharts/highcharts/issues/13449
作为临时解决方法,尝试更新series.dataLabels选项-演示:https://jsfiddle.net/BlackLabel/vshj95to/

chart.series[0].update({
    dataLabels: {
    allowOverlap: true
  }
})

字符串

ddrv8njm

ddrv8njm2#

更新始终为“0”的问题

如果有人来到这篇文章寻求帮助的问题使用“更新”点,我想我会提到一个问题,我遇到了一个简单的修复,但花了几个小时才发现。
在我的例子中,我只是想更新值

let curval=this.tiles[3].value = "24.9"
series3.points[0].update(curval);  <---- Will give "0" ... no error

字符串
由于某种原因,一个十进制浮点值总是更新为零!有趣的是,其他更新与浮点值没有转换工作正常?无论如何,修复如下:

let curval=parseFloat(this.tiles[3].value);
series3.points[0].update(curval);   <----- This works


希望这可以帮助别人…

相关问题