由于工作需要要实现水波图,大概的效果就是如下
里面的水波是动态的,在网上找了很久才找到G2Plot有这样的图例
第一次使用G2Plot,有很多不知道地方,还有vue的知识不够充实,所以写下了这篇本人对G2Plot水波图在vue项目中的实现,其中还是有好多不足的地方,望谅解
首先给G2Plot的官方链接,里面有很多的教程,我这不再过多的解释
下面这个是水波图的
我的那个水波图是放在组件里
接下来说一下我遇到问题,
1,g2Plot的创建是render(),销毁是destroy() ,echrats的销毁是dispose()
之前我还以为和echrats的一样,结果我找好久才发现,
2,是关于水波图的挂载问题,官方的是创建好方法之后,把这个方法直接在mounted()里调用,
但是在项目这样是不行的,因为获取的数据需要时间传到这里也需要时间,所以最后的解决方式是在创建表前面加上 this.$nextTick的方法,我的理解是它可以暂缓就,等主体加载完之后才调用。
以前就是我的一些个人见解,其中肯定有些说法不对的地方,还有代码可以的优化。望各位谅解