由于工作需要要实现水波图,大概的效果就是如下

里面的水波是动态的,在网上找了很久才找到G2Plot有这样的图例

 第一次使用G2Plot,有很多不知道地方,还有vue的知识不够充实,所以写下了这篇本人对G2Plot水波图在vue项目中的实现,其中还是有好多不足的地方,望谅解

首先给G2Plot的官方链接,里面有很多的教程,我这不再过多的解释

G2Plot 开箱即用的图表库 | AntV

下面这个是水波图的

水波图 | G2Plot

我的那个水波图是放在组件里

 接下来说一下我遇到问题,

1,g2Plot的创建是render(),销毁是destroy() ,echrats的销毁是dispose()

        之前我还以为和echrats的一样,结果我找好久才发现,

2,是关于水波图的挂载问题,官方的是创建好方法之后,把这个方法直接在mounted()里调用,

但是在项目这样是不行的,因为获取的数据需要时间传到这里也需要时间,所以最后的解决方式是在创建表前面加上 this.$nextTick的方法,我的理解是它可以暂缓就,等主体加载完之后才调用。

Logo

前往低代码交流专区

更多推荐