vue事件相关

本文详细介绍了Vue.js中事件的绑定方式,包括模板语法和简写形式。同时讲解了如何传递参数给事件处理函数,以及如何在函数中使用事件对象来获取额外信息。此外,还涵盖了事件修饰符的用法,如.prevent、.stop、.self等,以及按键事件修饰符,如.enter、.tab等。最后,演示了如何在事件处理中同时传入自定义参数和事件对象。
摘要由CSDN通过智能技术生成

事件绑定

-实现方法:

//模板里边
<标签 v-on:事件类型="事件函数"></标签>
<标签 v-on:事件类型="事件函数()"></标签>
//简写:
<标签 @事件类型="事件函数"></标签>
<标签 @事件类型="事件函数()"></标签>
new Vue({
	el:'xx',
	data:{},
	methods:{
		事件函数(){
		}
	}
})

事件传参

-实现方法:

//模板里边
<标签 v-on:事件类型="事件函数(实参)"></标签>
//简写:
<标签 @事件类型="事件函数(实参)"></标签>
new Vue({
	el:'xx',
	data:{},
	methods:{
		事件函数(形参){
		}
	}
})

事件对象

事件对象:描述一个事件相关的所有信息(事件类型,事件源…)通常用它来获取数据,阻止冒泡,阻止默认行为

事件对象.preventDefault();//阻止默认行为
事件对象.target//事件源

-实现方法:

//模板里边
<标签 v-on:事件类型="事件函数"></标签>
//简写:
<标签 @事件类型="事件函数"></标签>
new Vue({
	el:'xx',
	data:{},
	methods:{
		事件函数(形参){//形参就是事件对象
		}
	}
})

即传参又获取事件对象

-实现方法:

//模板里边  $event不可以写错
<标签 v-on:事件类型="事件函数($event,实参)"></标签>
//简写:
<标签 @事件类型="事件函数($event,实参)"></标签>
new Vue({
	el:'xx',
	data:{},
	methods:{
		事件函数(形参1,形参2){//形参1就是事件对象,形参2是传递进入的数据
		}
	}
})

事件简写

事件简写仅限于对变量进行一些简单的赋值修改,比如num++

修饰符

事件修饰符

含义:帮助我们实现一些方便操作(比如:阻止默认事件,阻止冒泡,捕获触发等等)
写法:

<标签 @事件类型.修饰符="事件函数"></标签>
<标签 @事件类型.修饰符1.修饰符2="事件函数"></标签>

.prevent 阻止默认事件
.stop 阻止冒泡
.self 本身触发
.once 只执行一次
.capture 事件捕获
.passive 滚动行为将会立即触发

按键事件修饰符

按键修饰符是给按键相关事件的
只用一个修饰符,不要串联
按键事件:keyup keydown keypress
修饰符:
.enter
.tab
.delete (捕获“删除”和“退格”键)
.esc
.space
.up
.down
.left
.right
自定义按键修饰符:一般放在实例化之前去配置
Vue.config.keyCodes.按键修饰符名 = 按键的keycode码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值