轉載:https://blog.csdn.net/you23hai45/article/details/51595108
由於echarts圖形ID是由后台傳輸過來的,並且是根據圖形數據一起傳過來,出現了圖形容器還未生成,但是數據已經來了,這樣就會出現這個問題:找不到圖形容器
3、解決辦法
(1)如果圖形數據和圖形ID一起傳輸過來,先保證圖形容器已存在,后生成圖形;可以利用定時器延后圖形數據
(2)可以將圖形數據和圖形ID分為兩個請求接口,分別同步進行,先保證圖形容器存在,然后再生成圖形
代碼添加判斷
var pieId = document.getElementById('pie2');
if (!pieId){
return false;
}
var pie = echarts.init(pieId)