Vue事件处理
创始人
2025-05-28 20:01:07
0

Vue事件处理

  • 前言
  • 一、事件的基本使用
        • 1.使用v-on:xxx 或 @xxx 绑定事件,其中xxx是事件名
        • 2.事件的回调需要配置在methods对象中,最终会在vm上
        • 3.methods中配置的函数,不要用箭头函数!否则this就不是vm了
        • 4.methods中配置的函数,都是被Vue所管理的函数,this的指向是vm 或 组件实例对象;
        • 5.@click="demo" 和 @click="demo($event)" 效果一致,但后者可以传参
  • 二、事件修饰符
        • 1.prevent:阻止默认事件
        • 2.stop:阻止事件冒泡
        • 3.once:事件只触发一次
        • 4.capture:使用事件的捕获模式
        • 5.self:只有event.target是当前操作的元素时才触发事件


前言

有了事件代理,还只是显示了数据,没有动态的改变,我们知道想要动态的改变必须使用方法,也就是函数,Vue事件处理,就相当于js当中的函数,这句话不怎么对,但是可以这样理解


一、事件的基本使用

使用讲如下几点:在讲之前先说一下:(Vue事件处理,没有使用代理,数据代理,数据代理,只有数据才代理,方法不代理,这是一点,还有一点就是,数据代理是为了动态的交互,而方法就是方法,只需要修改)



HTML5表单

这是我的{{name}}

注意:方法函数写在methods中,由于已经知道是一个函数,所以不需要

1.使用v-on:xxx 或 @xxx 绑定事件,其中xxx是事件名

@就是v-on:的简写方式



HTML5表单

这是我的{{name}}

2.事件的回调需要配置在methods对象中,最终会在vm上

看如下的图你就可以知道了
在这里插入图片描述

3.methods中配置的函数,不要用箭头函数!否则this就不是vm了

记住一点,箭头函数所执行的this都是windows

4.methods中配置的函数,都是被Vue所管理的函数,this的指向是vm 或 组件实例对象;



HTML5表单

这是我的{{name}}

5.@click=“demo” 和 @click=“demo($event)” 效果一致,但后者可以传参

$event是占位符,在什么地方都可以



HTML5表单

这是我的{{name}}

二、事件修饰符

1.prevent:阻止默认事件

首先来看一个事件,点击对于,这个事件,如果点击了a标签,但是不想要跳转,一般会使用event.stop,哪vue中直接使用stop即可,如下代码所示:



HTML5表单

{{name}}

百度

直接使用百度

2.stop:阻止事件冒泡

冒泡:父元素有和子元素一样的事件,当子元素的事件触发时,父元素的事件也触发,如下所示:



HTML5表单

直接在事件后面加上.stop就可以阻止冒泡了

3.once:事件只触发一次

想要只执行一次事件直接在事件后面加上.once就可以了



HTML5表单

4.capture:使用事件的捕获模式

冒泡和捕获原理,先捕获再冒泡
在这里插入图片描述

5.self:只有event.target是当前操作的元素时才触发事件

也可以阻止冒泡事件

相关内容

热门资讯

“我要打10个”的伊朗,缺油了... 如果说两周前,伊朗军方还在电视台上拍着胸脯保证“一切正常,我们赢麻了”,那么现在,这层窗户纸算是被彻...
REDMI K90 Max发布... 4 月 21 日,REDMI K90 Max 正式发布。作为 REDMI K 系列全新成员,REDM...
A股,突变!七大巨头,集体异动... 市场明显起了变化!早上,紫金矿业和宁德时代两大巨头都在发布利好之后意外回落,与此同时,有色和电池板块...
“农夫”们才入局,补水啦已经签... 文 | 陶魏斌2026年世界杯开赛在即,补水啦官宣了自己的品牌代言人——姆巴佩,当今足球世界的顶级球...
新市场扭亏、国内转型阵痛 极兔... 独立 稀缺 穿透仍有不少硬仗要打作者:闻道编辑:李莉风品:一然来源:铑财——铑财研究院新曲线越烧越旺...
盘后突发利空!油价涨破100,... 今天的行情再次应了那句话:不要光站在那里,要站在光里!隔壁港股大跌,A股低开高走,上证指数站上410...
纠结的万华化学:不论业绩如何,... 在周期股里,万华化学这两年的表现有点别扭,化工赛道热门企业华鲁恒升、新和成、卫星化学等纷纷在今年创出...
手机涨价潮来袭,OPPO刘作虎... 4月21日,OPPO正式发布Find X9s Pro与Find X9 Ultra 影像双旗舰新品。作...
航空业“油荒”危机将至:海湾出... 财联社4月22日讯(编辑 刘靖怡)随着全球航运咽喉霍尔木兹海峡因美伊对峙被封锁,海湾地区对国际市场的...
调研|平安银行对公和零售信贷投... 截至今年3月末,创业板上市公司占A股上市公司总数1/4,总市值近18万亿元,是全球最具活力的市场之一...