中的数据是在初始化后中直接填入的,但是很多时候可能数据需要异步加载后再填入。ECharts 中实现异步数据的更新非常简单,在图表初始化后不管任何时候只要通过 jQuery 等工具异步获取数据后通过 填入数据和配置项就行。

    或者先设置完其它的样式,显示一个空的直角坐标轴,然后获取数据后填入数据。

    ECharts 中在更新数据的时候需要通过name属性对应到相应的系列,上面示例中如果不存在也可以根据系列的顺序正常更新,但是更多时候推荐更新数据的时候加上系列的name数据。

    如果数据加载时间较长,一个空的坐标轴放在画布上也会让用户觉得是不是产生 bug 了,因此需要一个 loading 的动画来提示用户数据正在加载。

    效果如下: https://echarts.baidu.com/gallery/view.html?c=doc-example/tutorial-loading&edit=1&reset=1

    ECharts 由数据驱动,数据的改变驱动图表展现的改变,因此动态数据的实现也变得异常简单。

    具体可以看下面示例: