From 5305a64440677cbe20555e29567b52858993a270 Mon Sep 17 00:00:00 2001 From: 13659257719 <819781841@qq.com> Date: Tue, 26 Sep 2023 10:05:24 +0800 Subject: [PATCH] =?UTF-8?q?[inula]=20=E4=BA=8B=E4=BB=B6=E6=94=AF?= =?UTF-8?q?=E6=8C=81=20defaultPrevented=20=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/inula/src/event/EventWrapper.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/inula/src/event/EventWrapper.ts b/packages/inula/src/event/EventWrapper.ts index f8fa42a7..c53c30f4 100644 --- a/packages/inula/src/event/EventWrapper.ts +++ b/packages/inula/src/event/EventWrapper.ts @@ -46,6 +46,8 @@ export class WrappedEvent { propagationStopped = false; isPropagationStopped = (): boolean => this.propagationStopped; + defaultPrevented = false; + // 适配Keyboard键盘事件该函数不能由合成事件调用 getModifierState?: (keyArgs: string) => boolean; // 适配老版本事件api @@ -65,7 +67,10 @@ export class WrappedEvent { this.propagationStopped = true; }; - this.preventDefault = () => nativeEvent.preventDefault(); + this.preventDefault = () => { + this.defaultPrevented = true; + nativeEvent.preventDefault(); + }; // custom事件自定义属性 this.customEventName = customEventName;