javascript - AmCharts 4 "animateData is not a function"或 'How to reanimate chart new data' ?

标签 javascript amcharts amcharts4

我通过将 AmCharts4 包含在页脚中来使用它。

<script src="https://www.amcharts.com/lib/4/core.js"></script>
<script src="https://www.amcharts.com/lib/4/charts.js"></script>
<script src="https://www.amcharts.com/lib/4/themes/animated.js"></script>
<script>am4core.useTheme(am4themes_animated);</script>


我能够绘制图表并在加载时呈现动画,但希望在接收新数据时使其呈现动画。
chart.animateAgain()chart.animateData() 都会抛出 TypeError:chart.animateAgain 不是函数


为了创建图表,我做了 chart = am4core.create("chartdiv", am4charts.RadarChart);

为了分配新数据,我刚刚做了chart.data = newData

最佳答案

animateDataanimateAgain 是版本 3 中的方法。版本 4 具有完全不同的 API。

要在版本 4 中重新绘制图表并再次触发动画,您可以调用 invalidateData,这在您需要 manually update the chart 的情况下也很有用。 。如果您确实想触发完全重绘,也可以调用deepInvalidate,但它对性能要求很高,并且文档警告仅在 absolutely necessary 时才执行此操作。 .

关于javascript - AmCharts 4 "animateData is not a function"或 'How to reanimate chart new data' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57475747/

相关文章:

javascript - ReactDOM 期望 String 但返回一个 Object

javascript - 如何正确更新 react 中的状态

javascript - 为什么我的 AmChart 在添加新值/订单时没有更新?

javascript - 如何更改 AmCharts 的图例标签文本?

javascript - AmCharts V4 : Clickable category axes labels (Stacked columns chart)

javascript - Google 图表 - Uncaught Error : not an array

javascript - 我可以在 javascript 中强制解决等待结果的 promise 吗?

javascript - 如何更改 amcharts 饼图主题?

javascript - 如何在 Amchar 4 中禁用类别轴上标签的自动隐藏?

javascript - 使用 jquery slider 将缩放应用于多个 Amcharts 4 图表