文章目录[隐藏]
事件参数可以获取event对象和通过事件传递参数。
获取event对象
<script>
export default {
data() {
return {
number : 0,
}
},
methods: {
addnumber(event){
console.log(event);
this.number++
}
}
}
</script>
参数里面的event可以简写为e。
addnumber(e){
console.log(e);
this.number++
}
vue中的event对象就是JavaScript中的原生对象。
事件传参
例子:列表事件获取点击对象的值。
<template>
<button @click="getName(item)" v-for="(item,index) in name" :key="index">
{{ item }}
</button>
</template>
<script>
export default {
data() {
return {
name : ['小波','小明','小白']
}
},
methods: {
getName(name) {
console.log(name);
}
}
}
</script>
传参过程中获取event
只需要在@click="getName(item,$event)"传参里面加上一个$event就行。
在JavaScript中,event
是一个对象,它包含了与特定用户交互相关的信息,比如点击、键盘输入、鼠标移动等。这个对象在事件发生时由浏览器传递给事件处理器。
没有回复内容