首页 > 其他 > 详细

vue事件修饰符

时间:2020-03-13 13:49:21      阅读:76      评论:0      收藏:0      [点我收藏+]

一、阻止冒泡事件修饰符

什么是冒泡事件?在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);
            }
        }


   })

 

vue事件修饰符

原文:https://www.cnblogs.com/starwei/p/12485744.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!