使用@tap.stop阻止事件继续传播

 更新时间:2022年03月26日 16:15:18   作者:%程序羊%  
这篇文章主要介绍了使用@tap.stop阻止事件继续传播,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

@tap.stop阻止事件继续传播

在uni-app开发当中,难免会遇到外层view嵌套内层view,又同时都含有点击事件,这样就会起冲突。

为了防止事件的继续传播我们就会用到事件修饰符.stop 

先看代码:

<template>
    <view class="wai" @tap="waiTab">
        <h5>外面</h5>
        <view class="nei" @tap="neiTab">
            <h5>内部</h5>
        </view>
    </view>
</template>
<script>
    export default {
        data() {
            return {
                
            }
        },
        methods: {
            waiTab(){
                console.log("点击了外边")
            },
            neiTab(){
                console.log("点击了内部")
            }
        }
    }
</script>
<style>
    .wai{
        width: 100%;
        height: 100px;
        display: flex;
        justify-content: center;
        background-color: #0000FF;
    }
    .nei{
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        height: 50px;
        background-color: #00CE47;
    }
</style>

效果是这样的:

当我们点击外部时:

当我们点击内部时:

解决方法:只需在@tap后面加.stop就可以阻止事件继续传播

<view class="wai" @tap.stop="waiTab">
		<h5>外面</h5>
		<view class="nei" @tap.stop="neiTab">
			<h5>内部</h5>
		</view>
	</view>

uniapp+uview @tap.stop="stop"组织冒泡失效bug

阻止事件冒泡时,直接在需要使用的方法上加.stop无效

需要在外层加一层标签 <view @tap.stop=“stop”>

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • vue.draggable实现表格拖拽排序效果

    vue.draggable实现表格拖拽排序效果

    这篇文章主要为大家详细介绍了vue.draggable实现表格拖拽排序效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • 基于Vue实现自定义组件的方式引入图标

    基于Vue实现自定义组件的方式引入图标

    在vue项目中我们经常遇到图标,下面这篇文章主要给大家介绍了关于如何基于Vue实现自定义组件的方式引入图标的相关资料,文章通过示例代码介绍的非常详细,需要的朋友可以参考下
    2021-07-07
  • Vue实现图片轮播组件思路及实例解析

    Vue实现图片轮播组件思路及实例解析

    这篇文章主要介绍了Vue实现图片轮播组件思路及实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • vue3中通过ref获取元素节点的实现

    vue3中通过ref获取元素节点的实现

    这篇文章主要介绍了vue3中通过ref获取元素节点的实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • Vue中的路由跳转及传参的多种方法小结

    Vue中的路由跳转及传参的多种方法小结

    这篇文章主要介绍了Vue中的路由跳转及传参的多种方法小结,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-11-11
  • Vue3中watch的最佳用法

    Vue3中watch的最佳用法

    这篇文章主要给大家介绍了关于Vue3中watch用法的相关资料,文章中有详细的代码示例,需要的朋友可以参考下
    2023-04-04
  • 使用Vue-neo4j实现绘制三国人物图谱关系

    使用Vue-neo4j实现绘制三国人物图谱关系

    这篇文章主要介绍了使用Vue-neo4j实现绘制三国人物图谱关系,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • Vue获取DOM的几种方法总结

    Vue获取DOM的几种方法总结

    这篇文章主要介绍了Vue获取DOM的几种方法总结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • vue3+vite应用中添加sass预处理器问题

    vue3+vite应用中添加sass预处理器问题

    这篇文章主要介绍了vue3+vite应用中添加sass预处理器问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • Vue.js设计与实现分支切换与清除学习总结

    Vue.js设计与实现分支切换与清除学习总结

    这篇文章主要为大家介绍了Vue.js设计与实现分支切换与清除学习总结,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05

最新评论