問題1
Uncaught TypeError:Cannot read property 'nodeType' of undefined
原代碼
data() {
return {
myChart:null,
};
},
this.myChart = this.$echarts.init(this.$refs.mains);
原因:echarts不能掛載到this全局中, 部分方法訪問不到echarts變量 ,導(dǎo)致部分元素出錯
//改成
var myChart = this.$echarts.init(this.$refs.mains);
問題二
我綁定到<div ref="mains" id="mains"></div>
這個標(biāo)簽中励两,echarts生成圖標(biāo)卻顯示在了父元素下面
原代碼
var myChart = this.$echarts.init(this.$refs.mains);
this.myChart=myChart
window.addEventListener("resize", () => {
this.myChart.resize();
});
原因:和問題1同理
改成
//用函數(shù)內(nèi)的變量
window.addEventListener("resize", () => {
myChart.resize();
});