<template>
<div @click="handleDivClick">
<button @click.stop="handleButtonClick">点击我</button>
</div>
</template>
<script>
export default {
methods: {
handleDivClick() {
console.log('Div 被点击了');
},
handleButtonClick() {
console.log('Button 被点击了');
}
}
};
</script>
.stop 修饰符。@click.stop="handleButtonClick" 表示当按钮被点击时,点击事件不会继续向上传播到父级 div 元素,因此 handleDivClick 不会被触发。.stop 修饰符,点击按钮时,handleButtonClick 和 handleDivClick 都会被触发,因为事件会冒泡到父级 div。上一篇:vue checkbox
下一篇:vue3引入组件
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站