Skip to content

【重大错误】通过事件触发的方法,接收到的args错误(会附带10个undefined和1个事件对象) #2270

Closed
@devilwjp

Description

问题描述
发布成微信小程序,通过事件触发的方法,接收到的args,会附带10个undefined和1个事件对象

复现步骤

<template>
	<view class="content">
		<view>
			<text class="title" @click="test(1)">{{title}}</text>
		</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				title: 'Hello'
			}
		},
		methods: {
			test (...args) {
				console.log(args)
				return 'test'
			}
		}
	}
</script>

预期结果
点击文字后,触发的test方法的args打印出来应该是 [1]

实际结果
点击文字后,触发的test方法的args答应出来的是
[1, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, {...}]

系统信息:

  • 发行平台: 微信小程序(其他未测)
  • 操作系统 微信小程序IDE
  • uni-app版本
    uni-app v2.9.8
    uni-app cli v2.0.0-29820201110001
  • 设备信息 PC 微信小程序IDE

补充信息
根据我的分析,问题应该是出在了解析vue template的过程中出错了

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions