【事件处理】

绑定事件 @
点击事件@click
键盘弹起@keyup.按键名
键盘按下@keydown.按键名
tab键必须使用keydown
系统修饰键crt、alt、shift、meta
配合keyup使用:按下修饰键的同时再按下其他键,随后释放其他键,事件才被触发
配合keydown使用:正常触发事件

<button @keyup.showInfo>点击显示按键信息</button>

showInfo(e){
console.log(e.key);//取键名
console.log(e.keyCode);//取键码
}

事件修饰符

//@click.prevent	阻止默认事件

//@click.stop		阻止事件冒泡
<div @click=showInfo>
	<button @click.stop=showInfo></button>//若不加.stop则弹框两次
<div>
showInfo1(){alert("Chenduoduo")}
//@click.once		事件只触发一次
<button @click.once=showInfo></button>//按钮仅有效一次
showInfo2(){alert("陈朵朵")}
//@click.capture	使用事件的捕获模式
<div @click.capture=showInfo1>	//若不加.capture,则点击button时先执行showInfo2,再执行showInfo1,添加之后先执行showInfo1
	<button @click=showInfo2></button>
<div>
showInfo1(){alert("Chenduoduo")}
showInfo2(){alert("Chenduoduo")}
//@click.self		只有self.target是当前操作的元素时才触发事件
<div @click.self=showInfo1>	//只有点击div的时候才会触动此事件,点击button时不会
	<button @click=showInfo2></button>
<div>
//@click.passive	立即执行事件的默认行为,无需等待事件回调函数执行完毕再执行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值