From 79f0f4670289bc2f18a641fcc17f2d004ce93f7d Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Thu, 16 Jul 2020 10:01:04 +0800 Subject: [PATCH] feat(wxs): support preventDefault,stopPropagation --- src/core/view/plugins/index.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/core/view/plugins/index.js b/src/core/view/plugins/index.js index adf01507c..abb234ea6 100644 --- a/src/core/view/plugins/index.js +++ b/src/core/view/plugins/index.js @@ -63,10 +63,17 @@ export default { const currentTarget = $event.currentTarget const instance = currentTarget && currentTarget.__vue__ && - currentTarget.__vue__.$getComponentDescriptor(currentTarget.__vue__, false) - $event = processEvent.call(this, $event.type, $event, {}, findUniTarget($event, this.$el) || $event.target, - $event.currentTarget) - $event.instance = instance + currentTarget.__vue__.$getComponentDescriptor(currentTarget.__vue__, false) + const $origEvent = $event + $event = processEvent.call(this, $origEvent.type, $origEvent, {}, findUniTarget($origEvent, this.$el) || $origEvent.target, + $origEvent.currentTarget) + $event.instance = instance + $event.preventDefault = function () { + return $origEvent.preventDefault() + } + $event.stopPropagation = function () { + return $origEvent.stopPropagation() + } } return $event } -- GitLab