欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Vue之事件处理和事件修饰符详解

程序员文章站 2022-05-03 07:50:37

{{name}},加油!

&...

Vue之事件处理和事件修饰符详解

Vue之事件处理和事件修饰符详解

 <div id="root">
        <h2>{{name}},加油!</h2>
        <!-- 阻止默认事件 -->
        <a @click.prevent="showinfo" href="https:www.baidu.com">点我提示信息</a>
        <!-- 阻止事件冒泡 -->
        <div class="demo1" @click="showinfo">
            <button @click.stop="showinfo">点我提示信息</button>
        </div>
        <!-- 事件只触发一次 -->
        <button @click.once="showinfo">点我提示信息</button>
        <!-- 使用事件捕获模式 -->
        <div class="box1" @click.capture="showmsg(1)">
            div1
            <div class="box2" @click="showmsg(2)">
                div2
            </div>
        </div>
        <!-- 只有event.target是当前操作的元素时才触发事件  -->
        <div class="demo1" @click.self="showinfo">
            <button @click="showinfo">点我提示信息</button>
        </div>
    </div>
    <script>
        vue.config.productiontip = false;
        new vue({
            el: '#root',
            data() {
                return {
                    name: '张三'
                }
            },
            methods: {
                showinfo(e) {
                    //  e.preventdefault();
                    alert('王同学,你好!')
                },
                showmsg(msg) {
                    console.log(msg);
                }
            }
        });
    </script>

Vue之事件处理和事件修饰符详解

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注的更多内容!