事件修饰符的介绍|学习笔记

简介: 快速学习事件修饰符的介绍

开发者学堂课程【Vue.js 入门与实战事件修饰符的介绍】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/586/detail/8134


事件修饰符的介绍


目录

一、 事件修饰符

二、 代码


一、事件修饰符

1.stop 阻止冒泡

2.prevent 阻止默认事件

3.capture 添加事件侦听器时使用事件捕获模式

4.self 只当事件在该元素本身((比如不是子元素)触发时触发回调

5.once 事件只触发—次

 

二、代码

<head>

<meta charset="UPr-8">

<meta name="viewport" content="width=device-width,initial-scale=1.0">

<meta http-equiv="X-UA-Compatible" content="ie=edge">

<title>Document</title>

<script src=" . /lib/vue-2.4.0.js"></script>

<style>

.inner {

height: 150px;

background-color: darkcyan ;

}

.outer {

padding: 40px;

background-color:red;

}

</style>

</ head>

<body>

<div id=”app”>

<!—使用 .stop阻止冒泡-->

<!--<div class="inner" @click="div1Handler">

<input type="button" value="戳他" @click.stop="btnHandler">

</div>-->

<!--使用 .prevent阻止默认行为-->

<!--<a herf=http://www.baidu.com @click.prevent=”linkClick”>有问题,先去百度</a>-->

image.png

<!--使用 .capture实现捕获触发事件的机制-->

<!--<div class="inner" @click.capture="div1Handler">

<input type="button" value="戳他" @click.stop="btnHandler">

</div>-->

<!--使用 .self实现只有当前元素时候,才会触发事件处理函数-->

<!--<div class="inner" @click.self="div1Handler">

<input type="button" value="戳他" @click.stop="btnHandler">

</div>--> 

<!--使用 .once只触发一次事件处理函数-->

<!--<a herf=http://www.baidu.com @click.prevent.once=”linkClick”>有问题,先去百度</a>-->

<!--演示: .stop.self的区别-->

<!--<div class=”outer” @click=”div2Handler”>

<div class="inner" @click="div1Handler">

<input type="button" value="戳他" @click.stop="btnHandler">

</div>

</div>-->

<!-- .self只会阻止自己身上冒泡行为的触发,并不会真正阻止冒泡的行为-->

<!--<div class=”outer” @click=”div2Handler”>

<div class="inner" @click="div1Handler">

<input type="button" value="戳他" @click.self="btnHandler">

</div>

</div>-->

</div>

<script>

//创建vue 实例,得到ViewMode1

var vm= new vue ({

el: ‘#app’,

data: { },

methods: {

div1Handler(){

console. log('这是触发了inner div的点击事件')

},

btnHandler(){

console. log('这是触发了btn按钮的点击事件')

image.png

},

linkClick(){

console.log(‘触发了连接的点击事件’)

},

div2Handler(){

console.log(‘这是触发了innder div的点击事件’)

image.png

}

}

});

</script>

</body>

相关文章
|
JavaScript
Vue中的事件修饰符和按键事件
事件修饰符 prevent 阻止默认事件(常用) stop 阻止事件冒泡 once 事件只触发一次 capture 使用事件的捕获模式 self 只有 event.target 是当前操作的元素才触发事件 passive 事件的默认行为立即执行,无需等待事件回调执行完毕
76 0
|
7月前
|
JavaScript
事件修饰符
事件修饰符
|
3月前
|
编译器 API 索引
常量、修饰符,以及回调函数
常量、修饰符,以及回调函数
20 0
|
4月前
|
JavaScript
Vue学习之--------事件的基本使用、事件修饰符、键盘事件(2022/7/7)
这篇文章是关于Vue事件处理的学习指南,包括事件的基本使用、事件修饰符和键盘事件。文中首先介绍了事件的基本使用方法,包括使用`v-on:xxx`或`@xxx`绑定事件,以及在`methods`对象中配置回调函数。然后,文章通过代码实例和测试效果,展示了如何使用事件修饰符来增强事件处理的功能,例如阻止默认行为、阻止事件冒泡等。最后,文章还介绍了Vue中的键盘事件处理,包括常用的按键别名和系统修饰键的使用,并通过代码示例展示了如何检测特定按键的按下。整篇文章通过详细的代码实例和清晰的测试效果截图,帮助读者理解和掌握Vue中事件处理的相关知识点。
Vue学习之--------事件的基本使用、事件修饰符、键盘事件(2022/7/7)
|
7月前
|
缓存 JavaScript
Vue: 事件修饰符, 键盘事件, 鼠标事件,计算属性
Vue: 事件修饰符, 键盘事件, 鼠标事件,计算属性
57 2
|
JavaScript
【Vue2.0学习】—事件处理和事件修饰符(三十二)
【Vue2.0学习】—事件处理和事件修饰符(三十二)
【Vue2.0】—事件处理和事件修饰符(二)
【Vue2.0】—事件处理和事件修饰符(二)
|
JavaScript
Vue2事件及事件修饰符
从基础到实战,我们一环都不要少!
59 0
|
JavaScript 开发者
自定义按键修饰符|学习笔记
快速学习自定义按键修饰符
自定义按键修饰符|学习笔记
v-on的参数问题、修饰符、使用
v-on的参数问题、修饰符、使用
96 0