From cc789a326fa846ad744d587d9591faa262e82388 Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Tue, 14 Apr 2020 10:31:53 +0800 Subject: [PATCH] fix(v3): remove cyclic structures of event #1559 --- src/core/helpers/patch.js | 9 +++++---- .../app-plus/service/framework/plugins/vdom-sync.js | 9 +++++---- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/core/helpers/patch.js b/src/core/helpers/patch.js index 41b3eb9c3c..224a0f0fd4 100644 --- a/src/core/helpers/patch.js +++ b/src/core/helpers/patch.js @@ -6,10 +6,11 @@ import { * mpvue event */ export function wrapperMPEvent (event) { - return Object.assign({ - mp: event, - _processed: true + event.mp = Object.assign({ + '@warning': 'mp is deprecated' }, event) + event._processed = true + return event } /** * app-plus titleNView @@ -48,4 +49,4 @@ export function mergeTitleNView (navigationBar, titleNView) { } } return navigationBar -} +} diff --git a/src/platforms/app-plus/service/framework/plugins/vdom-sync.js b/src/platforms/app-plus/service/framework/plugins/vdom-sync.js index d1f8136224..d666aae2b1 100644 --- a/src/platforms/app-plus/service/framework/plugins/vdom-sync.js +++ b/src/platforms/app-plus/service/framework/plugins/vdom-sync.js @@ -3,6 +3,10 @@ import { noop } from 'uni-shared' +import { + wrapperMPEvent +} from 'uni-helpers/patch' + import { VD_SYNC, UI_EVENT, @@ -55,10 +59,7 @@ function wrapperEvent (event) { parseTargets(event) event.preventDefault = noop event.stopPropagation = noop - event.mp = event - return Object.assign({ - mp: event // mpvue - }, event) + return wrapperMPEvent(event) } const handleVdData = { -- GitLab