echarts 报错 this.dom.getContext is not a function;

原因:因为在初始化echarts时候echarts.js规定只能使用dom原生方法获取标签,document.getElementById(‘id‘);这里结合vue使用 所以用的是$refs ,我印象中使用$refs可以的,但是当我打印两个对象查看时 差异性就可以显现出来,一个原生dom对象,另一个却是Vue组件实例对象

 

代码部分:

    <div class="dashboard-chart"&gt;
      <div class="temperature">
        <el-card class="box-card" id="temperature" ref="temperature">
          
        </el-card>
      </div>
    </div>

mounted(){
    let myChart = echarts.init(document.getElementById('temperature'));
    // let myChart = echarts.init(this.$refs.temperature);
    console.log(document.getElementById('temperature'));
    console.log(this.$refs.temperature);
    console.log('byID'+document.getElementById('temperature'));
    console.log('$refs'+this.$refs.temperature);
    myChart.setOption(this.option,true)
    
  }

结果这里是直接使用一个官方案例

原文地址:https://blog.csdn.net/weixin_44948981/article/details/124296645

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_27502.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注