From 3862942e9fdaab0edc87cf7f94e5b2a23a30d8db Mon Sep 17 00:00:00 2001 From: Qiu <57087356+Child-qjj@users.noreply.github.com> Date: Wed, 21 Jan 2026 11:47:01 +0800 Subject: [PATCH] fix: chart instance disposal condition dom has been disposed in vue3 v-if,but chartInstance exist --- packages/effects/plugins/src/echarts/use-echarts.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/effects/plugins/src/echarts/use-echarts.ts b/packages/effects/plugins/src/echarts/use-echarts.ts index 1a28fb125..332b3a0d0 100644 --- a/packages/effects/plugins/src/echarts/use-echarts.ts +++ b/packages/effects/plugins/src/echarts/use-echarts.ts @@ -92,7 +92,8 @@ function useEcharts(chartRef: Ref) { return; } useTimeoutFn(() => { - if (!chartInstance) { + if (!chartInstance || chartInstance?.getDom() !== el) { + chartInstance?.dispose(); const instance = initCharts(); if (!instance) return; }