• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

vue3Vue的事件修饰符和展示

武飞扬头像
芳草萋萋鹦鹉洲哦
帮助1

Vue中的事件修饰符:

  • prevent:阻止默认事件(常用);
  • stop:阻止事件冒泡(常用);
  • once:事件只触发一次(常用)
  • capture:开启事件的捕获模式;
  • self:阻止冒泡行为,只有event.target是当前操作的元素时才触发事件;

1、prevent 阻止默认事件

<!-- prevent阻止默认事件 点击无法跳转 -->
<a @click.prevent href="https://www.百度.com/">百度</a>
<a href="https://www.百度.com/"> 百度</a>

2、stop 阻止事件冒泡

学新通

3、capture 开启事件的捕获模式

学新通

学新通

复杂情况

学新通

4、self 阻止冒泡行为,只有event.target是当前操作的元素时才触发事件;

学新通
5、once:事件只触发一次(常用)
学新通
相关代码:

<script>
export default {
  methods: {
	  say(message) {
    	alert(message)
  	},
    show(e){
      console.log(e)
    }
	}
}
</script>

<template>
  <!-- prevent阻止默认事件 点击无法跳转 -->
	<a @click.prevent href="https://www.百度.com/">百度</a>
	<a href="https://www.百度.com/"> 百度</a>
  
  <div style="background-color: pink" @click="show(1)">
    div1
    <div style="background-color: yellow;width:50px;" @click="show(3)">
      div2
      <div @click="show(2)">
        div3
      </div>
    </div>
  </div>
</template>
学新通

演练场:vuejs.org

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhieggbj
系列文章
更多 icon
同类精品
更多 icon
继续加载