当前位置: 首页 > news >正文

vue3组件通信--自定义事件

自定义事件是典型的子传父的方法。
为什么叫自定义事件呢?是因为我们用@sendToy="getToy"这种格式写,很显然,在DOM中,没有叫sendToy的事件。

父组件FatherComponent.vue:

<script setup>
import ChildComponent from "@/components/ChildComponent.vue"
import {ref} from "vue"const childToy = ref('')
const getToy = (value) =>{
childToy.value = value
}
</script><template>
<div class="bg-blue h-75 w-100 ma-auto"><h1 class="text-center">我是父组件</h1><h3 class="ma-6">儿子给我的玩具:{{childToy}}</h3><!--给子组件绑定事件--><ChildComponent @sendToy="getToy"></ChildComponent>
</div>
</template>

在上面的代码中,@sendToy="getToy",我们用这种格式,给子组件绑定了叫sendToy的事件。

子组件ChildComponent.vue:

<script setup>
import {ref} from "vue"const toy = ref('奥特曼')//接受父亲传过来的事件
const emit = defineEmits(['sendToy'])
</script><template><div class="bg-purple h-50 w-75 ma-auto"><h1 class="text-center">我是子组件</h1><h3 class="ml-6">儿子的玩具:{{toy}}</h3><v-btn @click="emit('sendToy',toy)" class="bg-blue text-white ml-6">把玩具给父亲</v-btn></div>
</template>

在子组件中,用defineEmits来接受父组件给子组件绑定的sendToy事件。
v-btn标签中,用@click="emit('sendToy',toy)"这种格式调用sendToy事件,并且把子组件的数据toy也带上。
在这里插入图片描述

http://www.lryc.cn/news/469844.html

相关文章:

  • ubuntu 安装k3s
  • SQL CHECK 约束:确保数据完整性的关键
  • C++ | Leetcode C++题解之第502题IPO
  • 《虚拟现实的边界:探索虚拟世界的未来可能》
  • Rust教程
  • 测试代理IP的有效性和可用性
  • 散列表:为什么经常把散列表和链表放在一起使用?
  • 计算机网络:网络层 —— IPv4 地址与 MAC 地址 | ARP 协议
  • PMP--一、二、三模、冲刺、必刷--分类--10.沟通管理--技巧--文化意识
  • FileReader和FileWriter
  • 【UE5】将2D切片图渲染为体积纹理,最终实现使用RT实时绘制体积纹理【第六篇-阶段总结篇】
  • 地球村上一些可能有助于赚钱的20个思维方式
  • 0基础入门matlab
  • 【前端】实操tips集合
  • 基于Springboot+Vue 传统文化管理系统(源码+LW+部署讲解+数据库+ppt)
  • 质量漫谈一
  • 个体化神经调控 Neurolnavigation介绍
  • 02-RT1060 双ADC采样+eDMA传输
  • 单值集合总复习
  • Pyside6 布局管理器(4)--- QGridLayout的使用
  • 从GPT定制到Turbo升级再到Assistants API,未来AI世界,你准备好了吗?
  • 「漏洞复现」BladeX企业级开发平台 tenant/list SQL 注入漏洞复现(CVE-2024-33332)
  • 基于SSM的消防物资存储系统【附源码】
  • Pseudo Multi-Camera Editing 数据集:通过常规视频生成的伪标记多摄像机推荐数据集,显著提升模型在未知领域的准确性。
  • 认识一下 Mochi-1--最新的免费开源人工智能视频模型
  • Spring 的事务传播机制
  • 线性代数(1)——线性方程组的几何意义
  • 写给自己的一些心得体会
  • 论文阅读(二十九):Multi-scale Interactive Network for Salient Object Detection
  • 常见存储器及其特点