您现在的位置是:群英 > 开发技术 > web开发
事件修饰符stop在vue.js中的功能应用方法
Admin发表于 2022-05-26 17:13:21793 次浏览
在这篇文章中,我们将学习“事件修饰符stop在vue.js中的功能应用方法”的相关知识,下文有详细的介绍及示例,小编觉得挺不错的,有需要的朋友可以借鉴参考,希望对大家阅读完这篇能有所获。


修饰符.stop的用法

.stop修饰符是用来阻止冒泡事件的发生的。

用法如下

<a v-on:click.stop="dothis"></a>

下面是全部的代码

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>title</title>
    <script src="vue.js"></script>
</head>
<style>
    #gpa {
        margin: 0 auto;
        width: 100px;
        height: 60px;
        background: green;
    }
    #pa {
        width: 60px;
        height: 40px;
        background: pink;
        margin: 0 auto;
        text-align: center
    }
</style>
<body>
//--------------------------------重点是这一部分代码。
<div id="gpa" v-on:click="dodo">
    <div id="pa" v-on:click="dothat">
        <a  v-on:click.stop="dothis" href="http://www.baidu.com" rel="external nofollow" >百度</a>
    //点击百度的时候不发生冒泡,执行dothis函数,然后跳转到百度首页。
    </div>
    //点击粉色部分,即pa部分,发生冒泡,执行dothat,dodo函数。
</div>
</body>
<script>
    var gpas = new vue({
        el:'#gpa',
        data:{
        },
        methods:{
            dothis:function(){
                alert("dothis");
            },
            dothat:function (){
                alert("dothat")
            },dodo:function(){
                alert("dodo")
            }
        }
    })
    </script>
</html>

stop事件修饰符

修饰符 说明
.stop 阻止冒泡

stop事件修饰符具体介绍

.stop

.stop用来防止冒泡

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="x-ua-compatible" content="ie=edge">
    <title>document</title>
    <script src="./lib/vue-2.4.0.js"></script>
    <style>
            .inner {
              height: 150px;
              background-color: gold;
            }
        
            .outer {
              padding: 40px;
              background-color: red;
            }
          </style>
</head>
<body>
    
    <div id="app">
            <div class="inner" @click="div1handler">
                    <input type="button" value="点击" @click="btnhandler">
            </div>
    </div>
    <script>
        var vm = new vue({
            el:"#app",
            data: {
            },
            methods: {
                div1handler() {
                    console.log('这是触发了 inner div 的点击事件')
                },
                btnhandler() {
                    console.log('这是触发了 btn 按钮 的点击事件')
                }
            }
        })
    </script>
</body>
</html>

页面操作效果

我们看到不光点击按钮的点击事件触发了,而且父容器div的点击事件也触发了,这时我们就可以使用.stop来阻止这个冒泡了,如下

在访问测试

通过输出可以看到点击事件没有往上冒泡了!

以上为个人经验,希望能给大家一个参考,也希望大家多多支持萬仟网。


以上就是关于“事件修饰符stop在vue.js中的功能应用方法”的相关知识,感谢各位的阅读,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注群英网络,小编每天都会为大家更新不同的知识。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

相关信息推荐
2022-06-16 09:26:43 
摘要:php数组能排序。php有多种数组排序函数:1、sort(),可进行升序排序,语法“sort(数组)”;2、rsort(),可进行降序排序,语法“rsort(数组)”;3、shuffle(),可进行随机排序,语法“shuffle(数组)”。
2022-05-16 17:17:38 
摘要:bootstrap支持6种列表样式:1、ul无序列表;2、ol有序列表;3、去点列表;4、内联列表,是指把垂直列表换成水平列表,且去掉项目符号,保持水平显示的列表;5、dl定义列表;6、水平定义列表。
2021-12-20 17:46:43 
摘要:这篇文章给大家分享的是C++中运算符的内容,C++中运算符有 算术运算符、赋值运算符、比较运算符和逻辑运算符,下文将介绍它们的作用和用法,对大家学习C++有一定的帮助,文中介绍的非常详细,感兴趣的朋友接下来一起跟随小编看看吧。
云活动
推荐内容
热门关键词
热门信息
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部