There is a chart instance already initialized on the dom!警告

用echarts時,若是存在DOM,就會報存在警告,處理方法刪除DOM:bash

echarts.dispose(document.getElementById(id))

複製代碼

用echarts時,若是不存在DOM,就會報錯,處理方法先檢查是否DOM存在:echarts

if (document.getElementById(id) == null) {
        return
      }
複製代碼

最終兼容辦法代碼:ui

if (document.getElementById(id) == null) {
        return
      }
      echarts.dispose(document.getElementById(id))
      this.charts = echarts.init(document.getElementById(id))
      this.charts.setOption({})

複製代碼

相關文章
相關標籤/搜索