vue事件处理

监听事件(v-on指令监听DOM事件)

格式:v-on: click、v-on: keyup               简写:@click、@keyup

(@scroll、@mousewheel、@blur、@focus 等....)

事件处理方法

许多事件处理逻辑会很复杂,所以直接把 JavaScript 代码写在 v-on 指令中是不可行的(但如果是自增自减等简单的逻辑也是可以的)。因此 v-on 还可以接收一个需要调用的方法名称。(比如:@click="change()")


1.常见的监听事件的修饰符:

@click.prevent使标签的默认事件不执行,

        标签的默认事件:比如

                a标签的href元素指向的地址;

                <form action="http..."><button type="submit"></form> 中submit元素会跳转至form指向的地址;

@click.once事件只触发一次

@click.self当且仅当事件起始于自身时,才会触发

@click.stop阻止事件冒泡(当前方法执行完毕后结束,不会再往上冒泡了也就是不会再执行父元素的@click了)

2.按键修饰符:

@keyup.space="change" 键盘按下space键触发事件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值