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

vue .stop

作者:似水韶华该惜谁ら   发布日期:2025-11-26   浏览:37

// 使用 .stop 修饰符的示例代码

<template>
  <div>
    <!-- 点击子元素不会触发父元素的点击事件 -->
    <button @click="childClick" @click.stop="handleChildClick">Child Button</button>
    <p @click="parentClick">Parent Paragraph</p>
  </div>
</template>

<script>
export default {
  methods: {
    handleChildClick() {
      console.log('Child button clicked, but parent click is stopped.');
    },
    childClick() {
      console.log('This will not be triggered due to .stop modifier.');
    },
    parentClick() {
      console.log('Parent paragraph clicked.');
    }
  }
};
</script>

解释说明:

  • .stop 是 Vue.js 中的一个事件修饰符,用于阻止事件冒泡。
  • 在上面的示例中,@click.stop="handleChildClick" 表示当点击 Child Button 时,只会触发 handleChildClick 方法,而不会触发父元素的点击事件(即 parentClick 方法不会被调用)。
  • 如果没有 .stop 修饰符,点击 Child Button 会同时触发 handleChildClickparentClick

上一篇:vue cli service

下一篇:vue3 sortablejs

大家都在看

vue.js devtools用法

vue js for循环

highlight.js vue

vue.config.js 配置

vue.config.js 配置代理

vue.config.js configu

node.js vue

vue3组件传值的方式

vue3 子路由

vue3 router传参

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

Laravel 中文站