美文网首页
记录一下echarts在vue中,Uncaught TypeEr

记录一下echarts在vue中,Uncaught TypeEr

作者: 一个健康马 | 来源:发表于2021-04-22 10:50 被阅读0次

问题1

Uncaught TypeError:Cannot read property 'nodeType' of undefined

原代码

data() {
    return {
      myChart:null,
    };
  },
this.myChart = this.$echarts.init(this.$refs.mains);

原因:echarts不能挂载到this全局中, 部分方法访问不到echarts变量 ,导致部分元素出错

//改成
var myChart = this.$echarts.init(this.$refs.mains);

问题二

我绑定到<div ref="mains" id="mains"></div>这个标签中,echarts生成图标却显示在了父元素下面

原代码

var myChart = this.$echarts.init(this.$refs.mains);
this.myChart=myChart
 window.addEventListener("resize", () => {
        this.myChart.resize();
      });

原因:和问题1同理

改成

//用函数内的变量
window.addEventListener("resize", () => {
        myChart.resize();
      });

相关文章

网友评论

      本文标题:记录一下echarts在vue中,Uncaught TypeEr

      本文链接:https://www.haomeiwen.com/subject/upyxrltx.html