美文网首页
vue笔记-修饰符学习(三)

vue笔记-修饰符学习(三)

作者: Hush____ | 来源:发表于2019-10-12 10:44 被阅读0次

    五种修饰符:

    .stop 阻止冒泡事件
    .prevent 阻止默认行为,包括表单的submit事件
    .capture 捕获触发事件(希望先触发这个事件)
    .self只能点击自身的时候才会触发
    .once只触发一次事件
    

    示例代码:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title></title>
            <style type="text/css">
                 .inner{
                     background-color: aquamarine;
                     width: 300px;
                     height: 100px;
                 }
            </style>
        </head>
        <body>
            <div id="app">
    
                <!-- .stop 阻止冒泡事件 -->
                <div id="" class="inner" @click="div1Click">
                    <input type="button" name="" id="" value="点击" @click.stop="btnClick"/>
                </div>
                
                <!-- .prevent 阻止默认行为,包括表单的submit事件 -->
                <a href="http://www.baidu.com" @click.prevent="btnClick">去百度</a>
    
                <!-- .capture 捕获触发事件(希望先触发这个事件) -->
                <div id="" class="inner" @click.capture="div1Click">
                    <input type="button" name="" id="" value="点击" @click="btnClick"/>
                </div>
                
                <br />
                
                <!-- .self只能点击自身的时候才会触发 -->
                <div id="" class="inner" @click.self="div1Click">
                    <input type="button" name="" id="" value="点击" @click="btnClick"/>
                </div>
                
                <!-- .once只触发一次事件 -->
                <a href="http://www.baidu.com" @click.prevent.once="btnClick">去百度</a>
                
                
            </div>
            
            <script type="text/javascript" src="./lib/vue-2.6.10.js"></script>
            <script>
                var vm = new Vue({
                    el: '#app',
                    data:{
                        
                    },
                    methods:{
                        btnClick(){
                            console.log("btn的点击事件");
                        },
                        div1Click(){
                            console.log("div1的点击事件");
                        }
                    }
                })
            </script>
        </body>
        
        
    </html>
    

    相关文章

      网友评论

          本文标题:vue笔记-修饰符学习(三)

          本文链接:https://www.haomeiwen.com/subject/ydxqmctx.html