1.echart的圖的點擊事件(實現數據下鑽),echart.on('click',()=>{}) 與timeline自帶的echarts.on('timelinechanged',()=>{})有沖突。觸發timeline點擊事件時也會去觸發click事件,需要在click事件內部進行判斷contentType類型是什么,再去進行邏輯的編寫,如果是series可以進行,如果是timeline直接略過。echarts4.2.0版本對click事件添加了query參數,可以指定監聽什么類型的點擊事件。但目前用的版本不支持的情況下建議判斷。
2.關於在vue實例之外定義變量,開始是定義了一個存放otpions參數的集合,后來經歷過多次錯誤(series.type should be specified)后發現,是options里面的數據莫名其妙的多了幾條,思前想后應該是變量的問題,把變量在內部定義后,解決這個問題。
3.關於時間觸發多次的解決方式,看網上好多都是使用echarts.off函數,這里推薦一下別的方式,可以判斷當前的echarts實例存不存在,不存在則echarts.init,監聽等初始化操作,存在直接使用setOption重新賦值就好了。不需要重新監聽,重新init等。
4.還有許多的小錯誤,這里具體指幾個比較難解決的。