Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

vue点击子元素不触发父元素

作者:以往的帅哥   发布日期:2025-06-08   浏览:65

<template>
  <div class="parent" @click="handleParentClick">
    Parent Element
    <div class="child" @click.stop="handleChildClick">
      Child Element
    </div>
  </div>
</template>

<script>
export default {
  methods: {
    handleParentClick() {
      console.log('Parent clicked');
    },
    handleChildClick() {
      console.log('Child clicked');
    }
  }
};
</script>

<style scoped>
.parent {
  padding: 20px;
  background-color: lightblue;
}

.child {
  padding: 10px;
  background-color: lightcoral;
}
</style>

解释说明:

  • 在这个示例中,@click.stop 修饰符用于阻止点击事件冒泡到父元素。因此,当点击子元素时,只会触发子元素的点击事件,而不会触发父元素的点击事件。
  • handleParentClickhandleChildClick 是两个处理点击事件的方法,分别在父元素和子元素被点击时调用,并输出相应的日志信息。

上一篇:vue+electron

下一篇:vue withdefaults

大家都在看

vue.config.js configu

node.js vue

vue查看版本

vue等待几秒

vue3 setup computed

vue screenfull

vue json.stringify

vue 遍历list

typescript vue

vue 复选框

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站