【echarts初始化方法报错】[Vue warn]: Error in nextTick: “TypeError: this.dom.getContext is not a function“

错误信息:
[Vue warn]: Error in nextTick: “TypeError: this.dom.getContext is not a function”
在这里插入图片描述代码:
echarts初始化方法中使用getElementsByClassName方法获取渲染dom元素报错

          <el-col
            :span="8"
            class="content-middle"
          ><div class="title">事故责任分析</div>
            <div class="display-wrapper5" />
          </el-col>
    echartsInit() {
      var chartDom = document.getElementsByClassName('display-wrapper5')
      console.log(chartDom)
      var myChart = chartDom && echarts.init(chartDom)
      var option

      option = {
       ...
      }
      option && myChart.setOption(option)
    },

修改后:
只能使用getElementById方式获取(注意需要给渲染的容器设置宽高)

          <el-col
            :span="8"
            class="content-middle"
          ><div class="title">事故责任分析</div>
            <div id="display-wrapper5" ref="DisplayWrapper5" />
          </el-col>
    echartsInit() {
      var chartDom = document.getElementById('display-wrapper5')
      console.log(chartDom)
      var myChart = chartDom && echarts.init(chartDom)
      var option

      option = {
       ...
      }
      option && myChart.setOption(option)
    },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值