美文网首页
v-on修饰符

v-on修饰符

作者: 63537b720fdb | 来源:发表于2020-07-17 22:20 被阅读0次

1.阻止冒泡事件 .stop

事件冒泡:在结构上存在嵌套的元素,有事件冒泡的功能,自子元素传递(冒泡)到父元素,所以触发了绑定在button上的点击事件,在事件冒泡的作用下,绑定在div上的事件也会被触发。

        <div id="app">
                <div @click="divClick">
                    <button @click="btnClick">btn</button>
                </div>
        </div>
        <script src="vue.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript">
            const app = new Vue({
                el: '#app',
                data: {
                    counter: 0
                },
                methods: {
                    btnClick(){
                        console.log('btnClick');
                    },
                    divClick(){
                        console.log('divClick');
                    }
                }
            })
        </script>

divClick事件也被触发


image.png

增加.stop修饰符就可以阻止冒泡事件


image.png image.png

原生js中阻止冒泡事件是利用事件对象调用stopPropagation(), event.stopPropagation()

2.阻止默认事件 .prevent

正常情况下,点击右键会出现菜单,但是特定时候需要取消这个事件,就用.prevent修饰符阻止默认事件


image.png image.png

原生js中使用event.preventDefault()阻止默认事件

3.当事件是从特定键触发时才触发回调 .enter(回车键)

image.png

4.要求事件只触发一次 .once

image.png

相关文章

  • 8 vue 事件监听

    1,v-on基本使用 v-on参数问题 3 v-on 修饰符的作用

  • vue05 事件监听

    事件监听1、v-bind的简便写法::2、v-on的简便写法:@ + v-on的修饰符 条件判断:

  • 需要补充vue的v-on修饰符

    v-on:绑定/缩写@click 修饰符: .stop - 调用 event.stopPropagation()。...

  • vue笔记

    访问事件对象,传入参数$event, 事件修饰符 (修饰符可以串联使用v-on:click.stop.preve...

  • v-on 指令

    v- 开头 1. v-on 两种修饰符 1)事件修饰符(4种)prevent,stop,capture,self ...

  • 2020-12-29

    Vue修饰符和事件 Vue修饰符:用来修饰事件的操作例如: 代码举例:阻止默认动作 1、v-on和其他支持的修饰符...

  • Vue.js 事件修饰符

    事件修饰符 Vue.js 为 v-on 提供了事件修饰符来处理 DOM 事件细节,如:event.preventD...

  • Vue 按键修饰符

    按键修饰符 Vue 允许为 v-on 在监听键盘事件时添加按键修饰符: