diff --git a/src/core/helpers/patch.js b/src/core/helpers/patch.js index 41b3eb9c3c07b203832fa8804613a9ae08141c52..224a0f0fd412a938330311af5436030f0e148788 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 d1f81362240cc04601d318f58cd983609ba63510..d666aae2b1ae7d35f90934d89a247475ef410708 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 = {