diff --git a/packages/uni-core/src/view/plugin/componentInstance.ts b/packages/uni-core/src/view/plugin/componentInstance.ts index 370e3faeab2dd04ae2b12f2cd4c7619e6d8700f1..40da260f4e4db22433ef455c443846568237e6ec 100644 --- a/packages/uni-core/src/view/plugin/componentInstance.ts +++ b/packages/uni-core/src/view/plugin/componentInstance.ts @@ -34,14 +34,13 @@ export function $nne(this: ComponentPublicInstance, evt: Event) { } export function createNativeEvent(evt: Event | TouchEvent) { - const { type, timeStamp, currentTarget } = evt - const target = normalizeTarget(currentTarget as HTMLElement) + const { type, timeStamp, target, currentTarget } = evt const event = { type, timeStamp, - target, + target: normalizeTarget(target as HTMLElement), detail: {}, - currentTarget: target, + currentTarget: normalizeTarget(currentTarget as HTMLElement), } if (evt.type.startsWith('touch')) { ;(event as any).touches = (evt as TouchEvent).touches diff --git a/packages/uni-h5/dist/uni-h5.cjs.js b/packages/uni-h5/dist/uni-h5.cjs.js index 3c4daba197982b3b3fc6e0595b31cc801e412d45..e687cdcf3a66b5001aeaf5b2cdabcbf1f99a807d 100644 --- a/packages/uni-h5/dist/uni-h5.cjs.js +++ b/packages/uni-h5/dist/uni-h5.cjs.js @@ -283,14 +283,13 @@ function createCallbacks(namespace) { }; } function createNativeEvent(evt) { - const {type, timeStamp, currentTarget} = evt; - const target = uniShared.normalizeTarget(currentTarget); + const {type, timeStamp, target, currentTarget} = evt; const event = { type, timeStamp, - target, + target: uniShared.normalizeTarget(target), detail: {}, - currentTarget: target + currentTarget: uniShared.normalizeTarget(currentTarget) }; if (evt.type.startsWith("touch")) { event.touches = evt.touches; diff --git a/packages/uni-h5/dist/uni-h5.es.js b/packages/uni-h5/dist/uni-h5.es.js index a179261a418d5573d06e601eaee0335618ec3d3c..568d2fdb569797a56be4761e7050a01cc248d11a 100644 --- a/packages/uni-h5/dist/uni-h5.es.js +++ b/packages/uni-h5/dist/uni-h5.es.js @@ -839,14 +839,13 @@ function $nne(evt) { return res; } function createNativeEvent(evt) { - const {type, timeStamp, currentTarget} = evt; - const target = normalizeTarget(currentTarget); + const {type, timeStamp, target, currentTarget} = evt; const event = { type, timeStamp, - target, + target: normalizeTarget(target), detail: {}, - currentTarget: target + currentTarget: normalizeTarget(currentTarget) }; if (evt.type.startsWith("touch")) { event.touches = evt.touches;