我认为,JS中的事件绑定类似于Promise函数,调用者不是当前对象,而是Window对象,而且可以像Promise函数那样接收参数
<template>
<div>
<el-button type="primary" @click="login">test!!!</el-button>
<el-button type="primary" @click="(MouseEvent) => login(MouseEvent)">test!!!</el-button>
</div>
</template>
<script>
export default {
methods: {
login(MouseEvent) {
console.log(MouseEvent)
}
}
}
</script>
类似与上面的例子, click会有一个参数MouseEvent, 绑定给click事件的是匿名函数,所以可以向上面写的那样,绑定一个箭头函数