項目中用到了echarts圖表
每次切換路由的時候,控制台就會報一堆錯誤:Cannot read property 'getAttribute' of undefine

經驗證,發現是設置了圖表自適應導致的,
有多個圖表,然后使用是 addEventListener來進行圖表自適應,但是在離開當前頁的時候,沒有清除,就導致了上面的報錯
mounted () {
window.addEventListener('resize', this.initEchart, 20)
this._getLibraryNumber()
},
methods: {
// echarts自適應
initEchart () {
this.echart = echarts.init(this.$refs.echart)
this.echart.resize()
},
}
了解到原因后,當離開頁面的時候,進行清除就可以了
destroyed () {
window.removeEventListener('resize', this.initEchart, 20)
},
