vue echarts cant not get DOM width or height,echart inistance已经存在 的解决方法
前言: 这个bug产生在 el-tabs 组件下 切换的 图表展示中。主要是由于多个tab存在图标组件产生了重叠,导致echart在第一时间挂载之后没有监听到dom的宽高。最为简单的方法。在生成图表的之前加上this.nextTick(),在nextTick回调函数里去执行这个生成图表的方法。如图所示。而echart 实例已经存在的解决方法 如下在生成图表之前先把这个实例注销,同时置为空方便我们的
·
前言: 这个bug产生在 el-tabs 组件下 切换的 图表展示中。主要是由于多个tab存在图标组件产生了重叠,导致echart在第一时间挂载之后没有监听到dom的宽高。
最为简单的方法。在生成图表的之前加上this.nextTick(),在nextTick回调函数里去执行这个生成图表的方法。
如图所示。
而echart 实例已经存在的解决方法 如下
在生成图表之前先把这个实例注销,同时置为空方便我们的判断。而初始值也是为空。
更多推荐
已为社区贡献4条内容
所有评论(0)