1. 程式人生 > >echarts 資料不更新

echarts 資料不更新

 這幾天在用echarts折線圖的時候,當第一次載入的資料條目數大於之後載入的條目數的時候出現了一個奇怪的bug,

第二次載入的資料覆蓋等量的第一次的資料。第一次載入多餘的資料不會丟失,還會展示在折線圖上。

此時,我到echarts中的option的資料legend和series資料均為正常第二次載入的資料,資料已更新,也觸發了echarts的渲染。

解決辦法:

原來set的時候是:

this.charts.setOption(option);

正確的應該是:

this.charts.setOption(option,true);

再次重新整理,問題解決,

檢視官方文件後發現setOption有3個屬性

setOption(option,notMerge,lazyUpdate);

第二個notMerge預設為false,即預設合併兩個資料

置為true之後則不合並資料了,就可以實現重新整理資料的效果了