uniapp阻止navigator冒泡

简介: uniapp阻止navigator冒泡

作为一个人,要是不经历过人世上的悲欢离合,不跟生活打过交手仗,就不可能懂得人生的意义。——杨朔

代码如下

<template>
  <view>
    <view class="navigators">
      <view class="parent-navigator" @tap="parentEvent()">
        上层,打印语句
        <navigator class="child-navigator" url="/pages/test/test">内层,回到/pages/test/test页面</navigator>
      </view>
    </view>
  </view>
</template>
<script>
export default {
  data() {
    return {};
  },
  methods: {
    parentEvent() {
      console.log('parentEvent');
    }
  }
};
</script>
<style scoped>
.parent-navigator {
  width: 400rpx;
  height: 400rpx;
  background-color: #8e8e8e;
}
.child-navigator {
  width: 200rpx;
  height: 200rpx;
  background-color: #e8e8e8;
}
</style>

这里我们点击内层的navigator会触发外层的@tap事件

我们可以加一个catchtap即可阻止冒泡

<template>
  <view>
    <view class="navigators">
      <view class="parent-navigator" @tap="parentEvent()">
        上层,打印语句
        <navigator class="child-navigator" catchtap url="/pages/test/test">内层,回到/pages/test/test页面</navigator>
      </view>
    </view>
  </view>
</template>
<script>
export default {
  data() {
    return {};
  },
  methods: {
    parentEvent() {
      console.log('parentEvent');
    }
  }
};
</script>
<style scoped>
.parent-navigator {
  width: 400rpx;
  height: 400rpx;
  background-color: #8e8e8e;
}
.child-navigator {
  width: 200rpx;
  height: 200rpx;
  background-color: #e8e8e8;
}
</style>
相关文章
uni-app事件冒泡 如何解决事件冒泡 推荐tap事件
uni-app事件冒泡 如何解决事件冒泡 推荐tap事件
|
6月前
|
小程序
微信小程序阻止事件冒泡
微信小程序阻止事件冒泡
236 0
|
9月前
|
JavaScript 前端开发
uniapp阻止事件冒泡
在 UniApp 中,阻止事件冒泡的方式与普通的前端开发类似,可以使用 @click.stop 或 @tap.stop 事件修饰符来阻止事件的进一步传播。
|
4天前
|
Web App开发 移动开发 JavaScript
【Vue版】实现拖拽、排序效果(注意,这个方法在chrome谷歌浏览器上面不适用,dragend会情不自禁触发drag事件先执行,有点像浏览器的一个bug)
【Vue版】实现拖拽、排序效果(注意,这个方法在chrome谷歌浏览器上面不适用,dragend会情不自禁触发drag事件先执行,有点像浏览器的一个bug)
|
5月前
|
JavaScript 前端开发
原生JavaScript之dom如何进行事件监听(事件捕获/冒泡)
原生JavaScript之dom如何进行事件监听(事件捕获/冒泡)
71 1
|
6月前
|
JavaScript 前端开发 UED
什么是事件冒泡?如何阻止事件冒泡和浏览器默认事件?
什么是事件冒泡?如何阻止事件冒泡和浏览器默认事件?
120 0
|
7月前
|
人工智能 自然语言处理 小程序
小程序vant开发阻止事件冒泡
小程序vant开发阻止事件冒泡
68 0
|
9月前
|
JavaScript 前端开发
JS的冒泡和如何阻止事件冒泡
JS的冒泡和如何阻止事件冒泡
127 0
|
JavaScript 测试技术
Vue 阻止事件冒泡
Vue 阻止事件冒泡
111 0
|
JavaScript
Vue——02-06 阻止事件冒泡,阻止默认行为以及监听键盘回车事件
阻止事件冒泡,阻止默认行为以及监听键盘回车事件
299 0