diff --git a/src/core/runtime/wrapper/util.js b/src/core/runtime/wrapper/util.js index 5a6fe3b57c4dbff97351072f6c65891972bfafe8..9decf3896188f55ad91b68bdfb3693a6104b0a0d 100644 --- a/src/core/runtime/wrapper/util.js +++ b/src/core/runtime/wrapper/util.js @@ -291,7 +291,7 @@ function wrapper (event) { event.detail = {} } - if (!('markerId' in event.detail) && 'markerId' in event) { + if (hasOwn(event, 'markerId') && !hasOwn(event.detail, 'markerId')) { event.detail.markerId = event.markerId } diff --git a/src/platforms/mp-alipay/runtime/wrapper/util.js b/src/platforms/mp-alipay/runtime/wrapper/util.js index a69b2486636e7dd0ce5cbae47661fb8d6b668e21..ecf5b0f0db47d1e5725bf50c0e2515c6d07da676 100644 --- a/src/platforms/mp-alipay/runtime/wrapper/util.js +++ b/src/platforms/mp-alipay/runtime/wrapper/util.js @@ -62,7 +62,7 @@ export function initSpecialMethods (mpInstance) { if (!hasOwn(event, 'detail') || !event.detail) { event.detail = {} } - if (!('markerId' in event.detail) && 'markerId' in event) { + if (hasOwn(event, 'markerId') && !hasOwn(event.detail, 'markerId')) { event.detail.markerId = event.markerId } // TODO normalizeEvent