Echarts の再描画の問題
chart.setoption({}, true)
setOption の値を変更するときに、非同期で返すデータ レベルが比較的深い場合は、echart を再描画する必要があります。そうしないと、期待どおりに表示されません。これは主に、データを増やしてもデータを減らすことができることを反映しており、ほとんどのデータの表示効果がビュー上でまだ維持されていることがわかります。私は非常に困惑しています。明らかに、データは段階的に変更できます。なぜ増やすのか。マップを削除して縮小しますか? 何も行われていないようです。
解決策: setOption の 2 番目のパラメーター (notMerge)
myChart.setOption({...},true)
- List 項目が
true に設定されている場合は notMerge であり、
false にマージされていない場合は Merge であり、以前のものはまだ保持されています~
公式ドキュメント: chart.setOption(option, notMerge, LazyUpdate);
notMerge
はオプションで、以前に設定したオプションとマージするかどうか、デフォルトは false、つまりマージです。