vue3常用组件通信方法

news/2024/10/11 2:27:10/

title: vue3常用组件通信方法
date: 2024-10-06 15:00:54
tags: vue3

组件通信

一、父传子—defineProps

1.父亲

通过属性传值

2.儿子

通过defineProps接收相关的数据

二、子传父

1)使用defineExpose+ref

1.子组件

在子组件中使用defineExpose先暴露出来

2.父组件

在父组件使用ref进行相关的属性和方法的引用,在onMounted中就可以拿到这个相关的方法

3.通过ref属性在控制子组件的相关的内容

4.通过ref属性控制父组件按钮改变子组件

2)使用v-model

1.在父组件中引用的子组件上定义v-model

2.子组件使用defineProps能接收到相model来的属性了

3.子组件用defineEmits方法传递给父组件

进行子组件的特有加工后,再次传给父组件,以达到双向绑定的相关的目的。

4.在父组件中,使用子组件传回来的相关的东西,达到子组件影响父组件的相关的数据


http://www.ppmy.cn/news/1537220.html

相关文章

【C++篇】虚境探微:多态的流动诗篇,解锁动态的艺术密码

文章目录 C 多态详解(进阶篇)前言第一章:多态的原理1.1 虚函数表的概念1.1.1 虚函数表的生成过程 1.2 虚表的存储位置 第二章:动态绑定与静态绑定2.1 静态绑定2.1.1 静态绑定的实现机制:2.1.2 示例代码: 2.…

软件项目开发流程与团队分工整体认知——基于《信息系统项目管理师教程》(需求分析、系统设计、开发、测试、部署与运维、开发工具与管理软件)

文章目录 1、信息系统项目管理师教程——精简说明2、软件工程开发流程与团队分工详解2.1 需求分析2.2 系统设计2.3 开发2.4 测试2.5 部署与运维 3、开发工具与管理软件4、总结 1、信息系统项目管理师教程——精简说明 在《信息系统项目管理师教程》中,有一些章节对…

JavaGuide(3)

一、项目背景与简介 JavaGuide由GitHub用户Snailclimb开发并维护,是一个全面而深入的Java学习资源库。它旨在为Java初学者和有经验的开发者提供一个系统的学习路径和丰富的资源,帮助他们系统地学习和巩固Java及相关技术知识。 二、项目内容与特点 Jav…

Linux / Steam deck 解压问题/解压失败

一般我们使用ark软件打开压缩包可能会显示“压缩包为空”或者“无法打开其内容”,但是放在Windows系统中又能正常解压 我们可以用命令行来正确解压 第一步,安装p7zip,过程中如果需要输入密码,正常盲输入,按回车即可 …

请描述一下数据库的负载测试和压力测试。请简要描述不同类型的联接(如内联接、左外联接、右外联接、全外联接等)。

请描述一下数据库的负载测试和压力测试。 一、数据库的负载测试 定义: 负载测试是通过模拟实际用户量和操作情况来评估数据库系统的性能和稳定性的过程。它主要通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下&a…

CF2018C Tree Pruning 题解

Description 给定一棵有 n n n 个点的以 1 1 1 为根的树,在此问题中,叶子节点被定义为非根的度数为一的点。 每次操作可以删去一个叶子节点及其相连的边,你需要求出最小的操作次数,使得操作后所有叶子节点到根节点的距离相同。…

【数字图像处理】第一章 数字图像处理概论,图像的分类。主要内容

上理考研周导师的哔哩哔哩频道 我在频道里讲课哦 目录 1.1 图像处理的产生 1.2 图像的基本概念 图像的分类 图像的表示方法 1.3 数字图像处理系统 1.4 数字图像处理的应用与发展 一. 数字图像处理及其特点 2. 数字图像处理 二. 图像处理的主要内容 2. 数字图像处理…

红帽7—Mysql路由部署

MySQL Router 是一个对应用程序透明的InnoDB Cluster连接路由服务,提供负载均衡、应用连接故障转移和客户端路 由。 利用路由器的连接路由特性,用户可以编写应用程序来连接到路由器,并令路由器使用相应的路由策略 来处理连接,使其…