From e41ec89ed506ee3ceaa29456c1a05af0ca8108cb Mon Sep 17 00:00:00 2001 From: skie1997 Date: Thu, 20 Feb 2025 11:00:43 +0800 Subject: [PATCH] fix: map zoom error bug. fix#3743 --- .../vchart/fix-zoom-error_2025-02-20-03-00.json | 10 ++++++++++ packages/vchart/src/interaction/zoom/zoomable.ts | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 common/changes/@visactor/vchart/fix-zoom-error_2025-02-20-03-00.json diff --git a/common/changes/@visactor/vchart/fix-zoom-error_2025-02-20-03-00.json b/common/changes/@visactor/vchart/fix-zoom-error_2025-02-20-03-00.json new file mode 100644 index 0000000000..eda78b1806 --- /dev/null +++ b/common/changes/@visactor/vchart/fix-zoom-error_2025-02-20-03-00.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@visactor/vchart", + "comment": "fix: map zoom error bug. fix#3743", + "type": "none" + } + ], + "packageName": "@visactor/vchart" +} \ No newline at end of file diff --git a/packages/vchart/src/interaction/zoom/zoomable.ts b/packages/vchart/src/interaction/zoom/zoomable.ts index 254599fa43..706540cf22 100644 --- a/packages/vchart/src/interaction/zoom/zoomable.ts +++ b/packages/vchart/src/interaction/zoom/zoomable.ts @@ -91,7 +91,7 @@ export class Zoomable implements IZoomable { if (getDefaultTriggerEventByMode(this._renderMode)) { // hack 应该由事件系统做?或者事件系统有更好的方式处理这种交互冲突场景 - // 只在drag时屏蔽,而zoom、scrol时不屏蔽 + // 只在drag时屏蔽,而zoom、scroll时不屏蔽 // drag move: 屏蔽 // darg end 结束屏蔽 // 屏蔽时:clickEnable应该为false,即其他逻辑不允许响应click @@ -192,7 +192,7 @@ export class Zoomable implements IZoomable { ...zoomParams, delayMap[delayType]((params: BaseEventParams) => { // if (realTime) { - this._zoomEventDispatch(params, regionOrSeries, callback, option.allowComponentZoom ?? false); + this._zoomEventDispatch(params, regionOrSeries, callback, option?.allowComponentZoom ?? false); // } }, delayTime) as any );