echarts3 清空上一次載入的series資料

2021-08-18 08:04:28 字數 1820 閱讀 7397

今天做圖表的時候發現了乙個問題,想和大家分享一下

我有乙個下拉選框,每次選中都切換不同的資料,資料是從後台查詢獲取的,但是如果後台返回了資料每次渲染都沒有問題,如果後台沒有返回資料,但是我在渲染圖表的時候

series雖然是 陣列,但是任然會保留上次查詢所得結果,我找了好多資料,有的說notmerge,這個是echarts 2.0的方法,用了還是不好使,有的說mychart.setoption(option,true)

我也加上這個屬性了,但是還是不行,真的 很崩潰呀!!!

1,**1 是正常查詢

最後看了文件我恍然大悟

echartsinstance.clear *

清空當前例項,會移除例項中所有的元件和圖表。清空後呼叫 getoption 方法返回乙個{}空物件。

我的**寫的不好,但是這樣是可以解決問題了,對付參考下啦,先清空後,清空後,圖表樣式可能會被覆蓋成原始狀態,在重新定義一下樣式就可以了

getecharts() ).then(data => 

})},

const getbaroption = (data) => 

inparkexitsfirst = data[0].inparkexits

for (let obj of inparkexitsfist)

legend.length > 10 ? aligncenter = '12%' : aligncenter = '30%'

for (let lenobj of legend)

for (let ary of inparkexitslist)

});}

dataobj.name = lenobj

dataobj.data = dataary

dataobj.type = "bar"

dataallary.push(dataobj)

}return

},title: ,

xaxis: ,

yaxis: ,

name: "單位(輛)"

希望可以幫助和我出現一樣的問題童鞋

Fragment懶載入(只載入一次)

public abstract class basefragment extends fragment 檢視是否已經對使用者可見,系統的方法 override public void setuservisiblehint boolean isvisibletouser private void is...

一次搞懂滾動載入

分頁載入通常適用於客戶端,通常是為了防止一次返回導致客戶端崩潰,所以採用下拉載入更多的方式,為了防止資料重複的現象,資料傳遞建議使用唯一標識id。普通的下拉載入方式 2 對於後端按照終端請求的id或者時間進行某種特定次序排列,取固定數目返回給終端。由此便可以保證終端每次獲取到正確資料。核心sql查詢...

記一次使用jQuery清空元素

緣由 資料量比較大,分頁顯示,頁碼是自己寫的,動態建立頁碼,建立元素時會繫結元素的click事件,每次顯示五個頁碼 1,2,3,4,5 點選2 4不換,點5,頁碼變成3,4,5,6,7。遇到的問題 原因 經過查詢jquery的文件,jquery的empty和remove事件在執行時,為了避免記憶體洩...