问题:点击子元素只触发子元素事件,不触发父元素点击事件
解决方案:在子元素上添加阻止事件冒泡方法(.stop修饰符可以阻止事件冒泡)
示例代码:
<template>
<div @click="outerClick">
<div @click.stop="innerClick">
Inner Div
</div>
</div>
</template>
<script>
export default {
methods: {
innerClick() {
console.log("Inner div clicked");
},
outerClick() {
console.log("Outer div clicked");
}
}
};
</script>