Vue 3 中 `$emit` 的使用示例

devtools/2024/9/24 6:55:49/

在 Vue 3 中,$emit 用于子组件向父组件发送事件,这样父组件可以监听并响应子组件触发的事件。

1. 子组件示例:ChildComponent.vue

<template><button @click="handleClick">点击我</button>
</template><script>
export default {name: 'ChildComponent',methods: {handleClick() {// 触发事件并向父组件传递数据this.$emit('my-event', '来自子组件的消息');}}
}
</script>

说明:

  • 在上面的 ChildComponent 中,点击按钮会调用 handleClick 方法。
  • 该方法使用 $emit 发送名为 my-event 的事件,并将 '来自子组件的消息' 作为数据传递给父组件。

2. 父组件示例:ParentComponent.vue

<template><div><h1>父组件</h1><ChildComponent @my-event="handleMyEvent" /></div>
</template><script>
import ChildComponent from './ChildComponent.vue'export default {name: 'ParentComponent',components: {ChildComponent},methods: {handleMyEvent(message) {// 记录来自子组件的数据console.log(message); // 输出: 来自子组件的消息}}
}
</script>

说明:

  • ParentComponent 包含 ChildComponent 并使用 @my-event="handleMyEvent" 来监听 my-event 事件。
  • 当事件触发时,handleMyEvent 方法被调用,并在控制台中记录来自子组件的消息。

此示例展示了如何通过 $emit 在 Vue 3 中实现子组件与父组件之间的通信。


http://www.ppmy.cn/devtools/116379.html

相关文章

跨站脚本攻击(XSS)

免责申明 本文仅是用于学习测试自己搭建的XSS注入漏洞使用,请勿用在非法途径上,若将其用于非法目的,所造成的一切后果由您自行承担,产生的一切风险和后果与笔者无关;本文开始前请认真详细学习《‌中华人民共和国网络安全法》‌及其所在国家地区相关法规内容【学法时习之丨…

ubuntu内网穿透后在公网使用ssh登录

需求&#xff1a; 我有一台内网可以通过ssh 22端口访问的设备操作系统是ubuntu server我还有1台拥有公网IP的服务器&#xff0c;IP地址是 6.66.666.6666我想随时从其他网段通过ssh访问我的ubuntu server设备 实现&#xff1a; 工具准备&#xff1a;frp 网址&#xff1a;https…

Python 复制Excel 中的行、列、单元格

在Excel中&#xff0c;复制行、列和单元格是日常工作中经常需要进行的操作&#xff0c;它可以帮助你快速调整数据布局、复制数据模板或进行数据的批量处理。 本文将详细介绍如何使用Python将Excel中的行、列、或单元格范围复制到指定位置。 所需Python库 要使用Python操作Exc…

得物App荣获新奖项,科技创新助力高质量发展

近日&#xff0c;备受瞩目的2024中国国际服务贸易交易会&#xff08;简称“服贸会”&#xff09;在北京盛大开幕&#xff0c;这一全球唯一的国家级、国际性、综合型服务贸易盛会再次汇聚了全球服务贸易领域的精英与前沿成果。服贸会由商务部和北京市政府携手打造&#xff0c;并…

flink 批量压缩redis集群 sink

idea maven依赖 <dependency> <groupId>org.apache.bahir</groupId> <artifactId>flink-connector-redis_2.11</artifactId> <version>1.0</version> </dependency> <dependency> <groupId>redis.clients</gr…

JDK7u21 HashMap版

今天在搞ROME HotSwappableTargetSource链的时候突然发现&#xff0c;JDK7U21反序列化链不仅HashMap.put触发了key.equals putForCreate也调用了 而且HashMap.readObject直接调用了putForCreate来还原 what?直接向HashMap两个put不就完了&#xff0c;还搞什么HashSet 开弄&am…

鸿蒙​​​​​​保障应用开发安全的技术措施

应用开发安全是指在开发过程中嵌入安全能力&#xff0c;使应用程序从源头上安全可靠。 开发者是应用程序的创作者&#xff0c;合法的开发者是创作出安全、可靠应用的前提条件;为了保证应用开发者身份真实可信&#xff0c;鸿蒙通过开发者证书对应用进行签名&#xff0c;保证应用…

MySQL增删面试题

哈喽&#xff0c;各位小伙伴们&#xff0c;你们好呀&#xff0c;我是喵手。运营社区&#xff1a;C站/掘金/腾讯云/阿里云/华为云/51CTO&#xff1b;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点&#xff0c;并以文字的形式跟大家一起交流&#xff0c;互…