vue 关于冒泡事件的阻止

父元素阻止冒泡事件传递到所有子元素,只需要在父元素中把@click="function()"写成@click.self="function()"即可。

单个子元素不想被父事件传递,则需要在子元素中把@click="function2()"写成@click.stop="function2()"即可。如果子元素中并没有绑定任何事件,那我也不知道了,我只能想到随便绑定一个啥也不做的事件,然后加上.stop。如果有比较直接的好方法的朋友请留言告知,感激。

发布了20 篇原创文章 · 获赞 8 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/a26637896/article/details/79287645