如果如果你是这样使用echarts的,那请注意了。
刚开始我用页面的DOM去做echarts.init(dom)

然后再用cloneDom = $(dom).clone().attr('id', 'newId');

去做echarts.init(cloneDom);这样就会发现所有的内容都绘制到第二个图例中去了。

这是因为DOMcloneDom_echarts_instance_属性是一样的,

解决办法:
在clone的同时修改_echarts_instance属性,即cloneDom.attr('_echarts_instance_', new Date().getTime());

参考源码:
https://github.com/ecomfe/echarts/blob/master/src/echarts.js


Honwhy
7k 声望96 粉丝

神兽党有福了


引用和评论

0 条评论