Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.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 highcharts piechart在setData()之后用动画重新绘制_Javascript_Highcharts - Fatal编程技术网

Javascript highcharts piechart在setData()之后用动画重新绘制

Javascript highcharts piechart在setData()之后用动画重新绘制,javascript,highcharts,Javascript,Highcharts,我使用的是来自 因此,我将数据设置为: var cars = []; cars.push({name: "Keine Daten", y: 100}); piechart.series[0].setData(cars); piechart.setTitle({text: 'test '+year+' am '+daytime}); 但是piechart不会显示任何动画 如何触发动画 如果要在设置数据期间

我使用的是来自

因此,我将数据设置为:

var cars = [];                            
cars.push({name: "Keine Daten", y: 100});                 

piechart.series[0].setData(cars);
piechart.setTitle({text: 'test '+year+' am '+daytime});
但是piechart不会显示任何动画


如何触发动画

如果要在设置数据期间制作动画,则必须分别更新每个点。换句话说,您可以使用update()函数或addPoint()函数


只是尝试一下@Sebastian Bochan的答案

pie.series[0].addPoint({name: "New Point", y: Math.floor(10 + Math.random() * 30)});

你能做一个JSFIDLE演示吗?我对面积样条曲线图也有同样的问题。将setData中的redraw参数设置为false(
chart.series[0].setData([…],false)
),然后手动调用
chart.redraw()
对我来说很有效。但是,我认为这对piecharts不起作用。我担心这不是解决方案,因为在setData()之后需要动画,这在highcharts中不可用。您的“期间”是指在我设置数据之后吗?如果我要执行更新方法。。如何获取每个点的当前y值?对于(var i=1;i