今天做圖表的時候發現了乙個問題,想和大家分享一下
我有乙個下拉選框,每次選中都切換不同的資料,資料是從後台查詢獲取的,但是如果後台返回了資料每次渲染都沒有問題,如果後台沒有返回資料,但是我在渲染圖表的時候
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事件在執行時,為了避免記憶體洩...