From e861d6df0142c6a5233a5a04c3776774993b43d9 Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Thu, 18 Jun 2020 17:49:54 +0800 Subject: [PATCH] fix(mp): arguments for event handlers #1796 --- src/core/runtime/wrapper/util.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/core/runtime/wrapper/util.js b/src/core/runtime/wrapper/util.js index 79db9f980..2c264dcea 100644 --- a/src/core/runtime/wrapper/util.js +++ b/src/core/runtime/wrapper/util.js @@ -372,6 +372,12 @@ function processEventExtra (vm, extra, event) { } else { if (dataPath === '$event') { // $event extraObj['$' + index] = event + } else if (dataPath === 'arguments') { + if (event.detail && event.detail.__args__) { + extraObj['$' + index] = event.detail.__args__ + } else { + extraObj['$' + index] = [event] + } } else if (dataPath.indexOf('$event.') === 0) { // $event.target.value extraObj['$' + index] = vm.__get_value(dataPath.replace('$event.', ''), event) } else { @@ -533,4 +539,4 @@ export function handleEvent (event) { ) { return ret[0] } -} +} -- GitLab