位置:首页 > Vue >

vue点击事件@click.stop(阻止冒泡).native

字号+ 作者:micloud 来源:www.seoalphas.com 2020-12-05 15:50 浏览量:8965

vue.jpg

大家都知道,vue中点击事件直接在元素中使用@click="click"即可,但是有时在一个元素中包含了子元素,而且父元素和子元素都有点击事件,此时我们希望的点击效果就是:点击子元素区域的的时候,不触发父级元素的点击事件,此时就要用到@click.stop="subclick"。

@click.stop与@click.prevent

@click.stop 阻止事件冒泡

@click.prevent 阻止事件的默认行为,

<a href="http://www.baidu.com" @click.prevent="test4">百度一下</a>   //阻止a标签跳转,仅执行函数test4
<form  action="/xxx"   @submit.prevent="test5">   //阻止表单提交,仅执行函数test5
   <input type="submit" value="注册">
</form>


vue @click.native 原生点击事件:

1,给vue组件绑定事件时候,必须加上native ,不然不会生效(监听根元素的原生事件,使用 .native 修饰符)

2,等同于在自组件中:

   子组件内部处理click事件然后向外发送click事件:$emit("click".fn)


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Vue+Element UI Radio默认选中问题 selected

    Vue+Element UI Radio默认选中问题 selected

    浏览次数:7936

  • vue设置网页页面title--router

    vue设置网页页面title--router

    浏览次数:2626

  • vue img标签:onerror="defaultImg"或@error=“defImg()” 使用

    vue img标签:onerror="defaultImg"或@error=“defImg()” 使用

    浏览次数:2524

  • vue Element的Dialog组件中使用wangEditor初始化问题

    vue Element的Dialog组件中使用wangEditor初始化问题

    浏览次数:2409

网友点评
评论区域