zoukankan      html  css  js  c++  java
  • vue 事件修饰 阻止冒泡

    .stop   组织冒泡

    .stop  只当事件在该元素自身时触发回调

    .prevent   阻止默认冒泡

    .once    事件只触发一次

    <!-- <a href="https://www.baidu.com" @click.prevent.once="aHandler">百度</a> -->

    .capture  添加事件侦听器时使用事件捕获模式  从外到里输出

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title></title>
        </head>
        <style>
            .innet{
                height: 150px;
                background-color: darkcyan;
            }
            .ad{
                padding: 50px;
                background-color: red;
            }
        </style>
        <body>
            <div id="app">
                <div class="innet" @click="divHandler">
                    <input type="button" value="戳他" @click.self="btnHandler">

                </div>
                <!-- <a href="https://www.baidu.com" @click.prevent.once="aHandler">百度</a> -->

                <div class="ad" @click="aHandler">
                    <div class="innet" @click="divHandler">
                        <input type="button" value="戳他" @click.self="btnHandler">
                    </div>
                </div>
                <div class="ad" @click="aHandler">
                    <div class="innet" @click="divHandler">
                        <input type="button" value="戳他" @click.stop="btnHandler">
                    </div>
                </div>

            </div>
        </body>
        <script src="vue.js"></script>
        <script>
            var vm=new Vue({
                el:'#app',
                data:{},
                methods:{
                    divHandler(){
                        console.log('触发了div的点击事件')
                    },btnHandler(){
                        console.log('触发了btn的点击事件')
                    },aHandler(){
                        console.log('触发了ad的点击事件')
                    }
                }
            })
        </script>

    </html>
  • 相关阅读:
    程序=算法+数据结构 的理解
    为什么有些语言可以被反编译?而有的不能?
    手机怎么访问电脑服务器上的网页
    linux一键安装
    Linux初学者必知的5个学习网站
    忘记阿里云管理终端密码怎么办
    Linux学习(CentOS-7)---磁盘分区(概念、分区方法、分区方案)
    远程桌面怎样复制本地文件听语音
    如何查看某个端口被谁占用
    cmd命令
  • 原文地址:https://www.cnblogs.com/tiandlsd001/p/15250045.html
Copyright © 2011-2022 走看看