这是spa..._组织默认事件">

当前位置:   article > 正文

vue和原生js的冒泡/阻止冒泡,默认事件/阻止默认事件_组织默认事件

组织默认事件

vue

冒泡:父级和子级有同样事件的时候,触发子级的事件,会把父级同样的事件也触发。

阻止冒泡v-on:事件类型.stop

当点击p或者span时候都会提示点击了p,当span添加了v-on:click.stop="span()后,点击span区域不会触及到父级。

<div id="app">
            <p @click="p">
                <span @click.stop="span">这是span</span>
            </p>   
</div>
   methods: {

             p () {
                        console.log('点击了p')
                    },
                    span () {
                        console.log('点击了span')
                    }
    }

默认行为:a标签的跳转就是默认事件/表单提交也是

阻止默认行为 @click.prevent
< a   @click.prevent   href="https://www.baidu.com/" >baidu< /a >

原生js

  • 事件冒泡:html元素是嵌套结构,在触发内层元素的事件时,外部事件也会被由内到外触发,这种现象叫做事件冒泡
  • 阻止冒泡事件: e.stopPropagation()
  • 默认事件: a标签的跳转事件就是默认事件
  • 阻止默认事件: e.preventDefault() 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/79386
推荐阅读
相关标签
  

闽ICP备14008679号