一、阻止冒泡事件修饰符
什么是冒泡事件?在div嵌套的条件下,给所有div同时绑定click事件,点击最里面的div事件会一层一层由内向外触发父div的事件。事件从最里层的后代div逐层传出,这部分我们叫冒泡过程。
如何阻止事件冒泡,在vue修饰符中有一个指令为“ .stop” ,为内层的div绑定该指令,则可以解决冒泡事件。代码如下:
@click.stop="btnclick"
<body>
    <div class="inner" @click="divclick" >
        <input type="button" value="点击"  @click.stop="btnclick">
    </div>
</body>
</html>
<script src="vue-2.4.0.js"></script>
<script>
   var vm = new Vue({
        el:".inner",
        data:{
            msg:‘触发了事件input‘,
            msg1:‘触发了事件div‘
        },
        methods:{
            btnclick(){  //  该方法 等同于btnclick:function(){ },简写省略了其中的 :function
                console.log(this.msg);
            },
            divclick(){  
                console.log(this.msg1);
            }
        }
   })
原文:https://www.cnblogs.com/starwei/p/12485744.html