Vue事件传参-前端板块造梦空间论坛-技术交流-造梦空间论坛

Vue事件传参

事件参数可以获取event对象和通过事件传递参数。

获取event对象

d01b2565e8014947

<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中的原生对象。

事件传参

例子:列表事件获取点击对象的值。30c427b0ef020156

<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是一个对象,它包含了与特定用户交互相关的信息,比如点击、键盘输入、鼠标移动等。这个对象在事件发生时由浏览器传递给事件处理器。

请登录后发表评论

    没有回复内容

© 造梦空间论坛