diff --git a/frameworks/bridge/declarative_frontend/ark_component/src/ArkComponent.ts b/frameworks/bridge/declarative_frontend/ark_component/src/ArkComponent.ts index c287fa447b5a6849990c4b3ed66f4877ccfcac0a..1d76d3252e41fc6fc7c52110e5448d7e406d6c78 100644 --- a/frameworks/bridge/declarative_frontend/ark_component/src/ArkComponent.ts +++ b/frameworks/bridge/declarative_frontend/ark_component/src/ArkComponent.ts @@ -1993,17 +1993,14 @@ class OnKeyPreImeModifier extends ModifierWithKey> { } class OnKeyEventDispatchModifier extends ModifierWithKey> { - private _onKeyEventDispatch: Callback = null; constructor(value: Callback) { super(value); } static identity: Symbol = Symbol('onKeyEventDispatch'); applyPeer(node: KNode, reset: boolean): void { if (reset) { - this._onKeyEventDispatch = null; getUINativeModule().common.resetOnKeyEventDispatch(node); } else { - this._onKeyEventDispatch = this.value; getUINativeModule().common.setOnKeyEventDispatch(node, this.value); } } diff --git a/frameworks/bridge/declarative_frontend/engine/arkComponent.js b/frameworks/bridge/declarative_frontend/engine/arkComponent.js index 192adf21089438ff17a1f2284d32def154d33316..e199b8bdb94ca991bbd732a92b3f03de1fd9e47a 100755 --- a/frameworks/bridge/declarative_frontend/engine/arkComponent.js +++ b/frameworks/bridge/declarative_frontend/engine/arkComponent.js @@ -1888,10 +1888,8 @@ class OnKeyEventDispatchModifier extends ModifierWithKey { } applyPeer(node, reset) { if (reset) { - this._onKeyEventDispatch = null; getUINativeModule().common.resetOnKeyEventDispatch(node); } else { - this._onKeyEventDispatch = this.value; getUINativeModule().common.setOnKeyEventDispatch(node, this.value); } }