<template>
<div>
<!-- 父元素 -->
<div @click="handleParentClick">
Parent Div
<!-- 子元素,使用 .stop 阻止事件冒泡 -->
<button @click.stop="handleChildClick">Child Button</button>
</div>
</div>
</template>
<script>
export default {
methods: {
handleParentClick() {
console.log('Parent clicked');
},
handleChildClick() {
console.log('Child clicked');
}
}
};
</script>
.stop 是一个修饰符,用于阻止事件冒泡。当子元素(如按钮)被点击时,事件不会传播到父元素。@click.stop="handleChildClick" 表示当按钮被点击时,只会触发 handleChildClick 方法,而不会触发父级的 handleParentClick 方法。.stop 修饰符,点击按钮时会同时触发父级和子级的点击事件。上一篇:vue select 组件
下一篇:vue nginx
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站