From 8ea6cd014da7a888efbd1ef188f6e15dc0e49e5c Mon Sep 17 00:00:00 2001 From: xiaoluoHe Date: Tue, 2 Jan 2024 18:01:06 +0800 Subject: [PATCH 1/2] fix: axis animition error in #1884 --- packages/vchart/src/animation/utils.ts | 5 ----- packages/vchart/src/component/axis/base-axis.ts | 8 +++++--- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/packages/vchart/src/animation/utils.ts b/packages/vchart/src/animation/utils.ts index 5d6922a66c..fa33c7bd2b 100644 --- a/packages/vchart/src/animation/utils.ts +++ b/packages/vchart/src/animation/utils.ts @@ -44,11 +44,6 @@ export function animationConfig( continue; } - if (!userStateConfig && !defaultConfig[state]) { - // no user config and default config - continue; - } - // 开始处理默认动画逻辑 let defaultStateConfig: IAnimationConfig[]; if (isArray(defaultConfig[state])) { diff --git a/packages/vchart/src/component/axis/base-axis.ts b/packages/vchart/src/component/axis/base-axis.ts index 7784979bda..b1e0536eb0 100644 --- a/packages/vchart/src/component/axis/base-axis.ts +++ b/packages/vchart/src/component/axis/base-axis.ts @@ -199,9 +199,11 @@ export abstract class AxisComponent m.setAnimationConfig(axisAnimateConfig)); } } From 3a03e5195f7ab153c61f4ef3e7a19736c33c1529 Mon Sep 17 00:00:00 2001 From: xiaoluoHe Date: Tue, 2 Jan 2024 18:43:51 +0800 Subject: [PATCH 2/2] fix: condition for skip animation config process --- packages/vchart/src/animation/utils.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/vchart/src/animation/utils.ts b/packages/vchart/src/animation/utils.ts index fa33c7bd2b..40acca1c93 100644 --- a/packages/vchart/src/animation/utils.ts +++ b/packages/vchart/src/animation/utils.ts @@ -44,6 +44,11 @@ export function animationConfig( continue; } + if (state !== 'update' && !userStateConfig && !defaultConfig[state]) { + // no user config and default config + continue; + } + // 开始处理默认动画逻辑 let defaultStateConfig: IAnimationConfig[]; if (isArray(defaultConfig[state])) {