fix: chart instance disposal condition

dom has been disposed in vue3 v-if,but chartInstance exist
This commit is contained in:
Qiu
2026-01-21 11:47:01 +08:00
committed by GitHub
parent 59aabd956d
commit 3862942e9f

View File

@@ -92,7 +92,8 @@ function useEcharts(chartRef: Ref<EchartsUIType>) {
return;
}
useTimeoutFn(() => {
if (!chartInstance) {
if (!chartInstance || chartInstance?.getDom() !== el) {
chartInstance?.dispose();
const instance = initCharts();
if (!instance) return;
}