vue 阻止事件冒泡常用的方法

article/2025/8/25 18:12:23

 

在 Vue 中,阻止事件冒泡有两种常用方法:
1. 使用 `event.stopPropagation()` 方法:
在事件处理函数中,可以通过调用事件对象的 `stopPropagation()` 方法来阻止事件冒泡。例如:
```html
<template>
<div @click="parentClick">
<button @click="childClick">点击我</button>
</div>
</template>
<script>
export default {
methods: {
parentClick() {
console.log('父元素被点击');
},
childClick(event) {
event.stopPropagation();
console.log('子元素被点击');
},
},
};
</script>
```
在这个例子中,当点击按钮时,只会触发 `childClick` 方法,而不会触发 `parentClick` 方法。
2. 使用 Vue 的修饰符 `.stop`:
Vue 提供了一种更简洁的方式来阻止事件冒泡,那就是使用 `.stop` 修饰符。例如:
```html
<template>
<div @click="parentClick">
<button @click.stop="childClick">点击我</button>
</div>
</template>
<script>
export default {
methods: {
parentClick() {
console.log('父元素被点击');
},
childClick() {
console.log('子元素被点击');
},
},
};
</script>
```
在这个例子中,我们在 `@click` 事件上添加了 `.stop` 修饰符,这样就可以阻止事件冒泡,只触发 `childClick` 方法。这种方法更简洁,推荐使用。

常用的vue阻止事件冒泡代码 :

1. @click.stop:在模板中使用,阻止点击事件冒泡。
```
<template>
<div @click.stop="handleClick">
<button>Click me</button>
</div>
</template>
```
2. event.stopPropagation():在方法中使用,阻止事件冒泡。
```
<template>
<div @click="handleClick">
<button @click="handleButtonClick">Click me</button>
</div>
</template>
<script>
export default {
methods: {
handleClick(event) {
console.log('div clicked');
},
handleButtonClick(event) {
event.stopPropagation();
console.log('button clicked');
}
}
}
</script>
```
3. .stop:在指令中使用,阻止事件冒泡。
```
<template>
<div v-on:click.stop="handleClick">
<button>Click me</button>
</div>
</template>
```


http://chatgpt.dhexx.cn/article/LM6xAcFc.shtml

相关文章

大数据行业预测分析

大数据的发展引发了全球范围内深刻的技术与商业变革&#xff0c;已经成为全球发展的趋势以及国家、企业间的竞争焦点。数据作为一种资产的意识不断增强&#xff0c;越来越多的国家将数据定义为国家战略资源&#xff0c;开始抢占信息时代的制高点和竞争力。对于大数据行业的预测…

大数据与机器学习-大数据预测

大数据预测 量化交易 量化交易

你不好奇什么是大数据吗?快点进来看一看

大数据&#xff08;big data&#xff09;是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合&#xff0c;是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。 //最小的基本单位是bit按顺序给出所有单位…

java代码验证大数据算法在竞猜足球预测分析中准确率

最近闲来无事&#xff0c;出于对足球的热爱&#xff0c;又痴迷于大数据技术&#xff0c;用java建了百来种算法模型&#xff0c;写了一个小软件&#xff0c;用来分析预测竞猜足球的胜平负。或许很多朋友都有疑问&#xff0c;竞猜足球到底怎么分析才能预测准确&#xff1f;竞猜足…

【毕业设计】大数据电商销售预测分析 - python 数据分析

文章目录 1 前言2 开始分析2.1 数据特征2.2 各项投入与销售额之间的关系2.3 建立销售额的预测模型 3 最后 1 前言 &#x1f525; Hi&#xff0c;大家好&#xff0c;这里是丹成学长的毕设系列文章&#xff01; &#x1f525; 对毕设有任何疑问都可以问学长哦! 这两年开始&…

大数据模型预测实践(knn算法+词嵌入)

大数据模型预测实践&#xff08;knn算法词嵌入&#xff09; 前言词嵌入(Word Embedding)KNN算法什么是KNN算法实现代码 前言 此次项目为根据北京大数据网站给出的用户信息和相应用户所游玩的景点&#xff0c;预测后续游客将要游玩的景点 由于数据集中许多标签为文字标签&#…

大数据预测:未来最吸金的领域

到了2020年&#xff0c;世界上每个人每秒将创造7 MB的数据。在过去的几年里&#xff0c;我们已经创造了比人类历史上更多的数据。大数据席卷全球&#xff0c;并且没有放缓的迹象。人们可能会想&#xff0c;“大数据产业从哪里开始?”以下有10个大数据预测可以回答这个有趣的问…

大数据预测未来趋势

数据是近年来备受关注的一门技术&#xff0c;大数据技术的战略意义不在于掌握庞大的数据信息&#xff0c;而在于对这些含有意义的数据进行专业化处理。 换而言之&#xff0c;如果把大数据比作一种产业&#xff0c;那么这种产业实现盈利的关键&#xff0c;在于提高对数据的“加工…

【“工业大数据预测”系列】——第1篇:谈谈工业大数据

前言 笔者在本科毕业设计之时初次接触到了工业大数据&#xff0c;深感其应用前景广阔&#xff0c;同时将来研究生的方向也是大数据预测建模&#xff0c;因此针对毕设以及自己的前期学习先做个阶段性总结&#xff0c;通过这个系列介绍自己的一些认识与心得体会。 由于本人在本科…

大数据的关键思考系列29:数据预测

作者 | 橙子 审核 | gongyouliu 编辑 | gongyouliu 在上次内容中&#xff0c;我们讲到了“大数据与时尚业”&#xff0c;今天我们讨论一下“数据预测”。 从大量数据的收集到找出有用的规律&#xff0c;要预测结果需经得起时间考验&#xff0c;非常不容易。如果不能将预测付诸行…

mysql 的时间函数

例子 5天以后 —————————————————————————————————————————— 一年以后 —————————————————————————————————————————————— 3秒以后 ——————————————————————…

MySQL日期计算函数

计算两个日期的相隔月份 第一种方法 格式: PERIOD_DIFF(p1,p2),返回周期P1和P2之间的月数。 P1和P2的格式应为YYMM或YYYYMM。 请注意&#xff0c;期间参数P1和P2不是日期值。 SELECT PERIOD_DIFF(201710, 201703);如果把小月份放到前面&#xff0c;那么结果会为负数 第二种…

mysql数据库季度函数_数据库之MySQL函数(二)

一、日期和时间函数 1、获取当前日期的函数 都一样,用法不同 CURDATE() :用于获取系统当前日期 CURRENT_DATE() 用于系统获取当前日期 mysql> select CURDATE(),CURRENT_DATE(); 2、获取当前时间的函数 CURTIME() :用于获取系统当前时间 mysql> select CURTIME(); 3、…

mysql 减函数_mysql时间加减函数

先来看一个例子&#xff1a; select now(),now()0; 可以看到now()函数可以返回一个时间也可以返回一个数字&#xff0c;就看大家如何使用。如果相对当前时间进行增加或减少&#xff0c;并不能直接加上或减去一个数字而是需要特定的函数。如 date_add()或date_sub(),前者表示增加…

MySQL日期时间函数

MySQL主要的日期函数有以下几种 那我们直接用代码操作一下 首先是 curdate 返回当前的年月日 我们编写代码如下 SELECT curdate();运行结果如下 然后是 curtime 获取当前的时分秒 我们编写代码如下 SELECT curtime();运行结果如下 然后就是他们的集合体 now 放回当前时间…

MySQL日期时间转换函数

比较常用日期函数有&#xff1a; date_format()&#xff1b;time_format()&#xff1b;str_to_date()&#xff1b;to_days()&#xff1b;from_days()&#xff1b;time_to_sec()&#xff1b;sec_to_time()&#xff1b; 日期/时间转换为字符串函数 date_format(date,format) …

MySQL中的时间函数

目录 1. 获取系统当前时间1.1. 获取 YYYY-MM-DD HH:mm:ss1.2. 获取 YYYY-MM-DD1.3. 获取 HH:mm:ss 2. 时间加减间隔函数2.1. DATETIME 类型的加减2.2. DATE 类型的加减 3. 两个时间的相减3.1. DATE 类型相减3.2. TIMESTAMP 类型 1. 获取系统当前时间 MySQL 版本为 5.7&#xf…

MySQL 时间函数加减计算

一、获取当前时间 1.获取当前日期 2.获取当前时间 3.获取日期时间 4.获取UTC时间 utc_date() 获取UTC日期utc_time() 获取UTC时间utc_timestamp() 获取UTC日期加时间 二、日期时间计算 1.为当前时间加上一段时间 函数&#xff1a;date_add() select date_add(now(),inter…

MySQL 时间函数

转载请标明出处&#xff1a;http://blog.csdn.net/zhaoyanjun6/article/details/80393761 本文出自【赵彦军的博客】 获取当前时间 返回当前日期 &#xff1a;select curdate() ; 2018-05-21 返回当前时间 &#xff1a;select curtime() ; 16:24:03 返回当前日期和时间…

mysql时间相关函数

mysql数据库 1、获取当前时间 select now() -- 获取当前具体的日期和时间 2022-05-07 16:07:39 select curdate() -- 获取当前日期 2022-05-07 select curtime() -- 获取当前时间 16:08:44 select current_timestamp() -- 获取当前具体的日期和时间2022-05…