vue3中阻止事件冒泡
时间: 2023-09-07 08:16:32 浏览: 259
vue中阻止click事件冒泡,防止触发另一个事件的方法
在Vue 3中,你可以使用`@click.stop`指令来阻止事件冒泡。例如:
```html
<template>
<div @click="parentClick">
<button @click.stop="childClick">Child Button</button>
</div>
</template>
<script>
export default {
methods: {
parentClick() {
console.log('Parent clicked');
},
childClick() {
console.log('Child clicked');
},
},
};
</script>
```
在上面的例子中,当你点击"Child Button"时,只会打印出"Child clicked",而不会触发"Parent clicked"。`@click.stop`指令会阻止事件继续向上传播到父元素。
阅读全文