diff --git a/src/core/runtime/wrapper/util.js b/src/core/runtime/wrapper/util.js index 79db9f980547278799fffa4638d9ceb6aef0d851..2c264dcea515c2864249afdd40ce1d7d5b89a262 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] } -} +}