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