There is a chart instance already initialized on the dom

定时刷新请求数据,或频繁切换回出现警告,表明DOM上已经初始化了一个图表实例
解决:
将初始化echart变量作为全局变量写在方法外,在初始化时先判断是否存在即可

let chartDom = document.getElementById('xxx');
if (myChart != null && myChart != "" && myChart != undefined) {
   myChart.dispose();
}
myChart = echarts.init(chartDom)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 日常学习知识点总结(JS篇) 1、闭包: 闭包就是函数中的函数,里面的函数可以访问外面函数的变量,外面的变量是内部...
    依稀_Sting阅读 2,132评论 0 1
  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 29,793评论 8 265
  • 2022面试题 1: 怎么保证自己的类一定能调用到自己写的方法? Category 并不会覆盖主类的同名方法,只是...
    Somnus_chh阅读 1,737评论 0 11
  • http://www.devstore.cn/essay/essayInfo/6525.html【原文地址】 序言...
    起名好难_fz阅读 680评论 1 1
  • OC的理解与特性 OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性...
    JW_T阅读 496评论 0 1