Vue3 ts $refs 父组件修改子组件数据

news/2025/3/18 10:28:16/文章来源:https://www.cnblogs.com/wt7018/p/18778430

一、父组件

1、声明子组件ref

<Child1 ref="c1"></Child1>
<Child2 ref="c2"></Child2>

2、点击事件传递$refs参数

<button @click="changeData($refs)">修改所有子组件数据</button>

3、通过$refs获取子组件的数据,通过方法进行操作数据

二、子组件

对外暴露数据

defineExpose({game, xx})

三、案例

父组件

<template>
<Child1 ref="c1"></Child1>
<Child2 ref="c2"></Child2>
<button @click="changeData($refs)">修改所有子组件数据</button>
</template><script setup lang="ts" name="App">
import Child1 from './components/Child1.vue';
import Child2 from './components/Child2.vue';
function changeData(refs:any){refs.c1.computer = "戴尔"refs.c2.game = "原神"
}
</script>

子组件一

<template><div>子组件1</div><div>电脑:{{ computer }}</div>
</template><script setup lang="ts" name="Child1">
import { ref } from 'vue';let computer = ref("联想")defineExpose({computer})
</script>

子组件二

<template><div>子组件2</div><div>游戏:{{ game }}</div>
</template><script setup lang="ts" name="Child2">
import { ref } from 'vue';let game = ref("王者荣耀")
// 对外暴露
defineExpose({game})
</script>

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/900824.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGLM一键微调

阿里云平台配置DSW交互式建模实例创建每一步记得点击开始,一定要一个个点,下载完在点下一个最后完成之后,点击生成的地址跳转Demo页面Demo页面

关闭 WSL 中正在运行的 Linux 发行版

你使用 WSL 在 Windows 内运行 Linux 吗?你想知道如何关闭在 WSL 中运行的 Linux 发行版吗? 你当然可以在 WSL 中运行的 Linux 系统中 执行 shutdown 命令:sudo shutdown now你还可以使用 wsl 命令关闭 Linux 系统。如果你有多个发行版在 WSL 中运行,这是一种极好的方法。 …

windows如何调出剪贴板所有复制过的内容?

前言 大家好,我是小徐啊。我们在开发Java应用的时候,经常是需要复制粘贴的。我们在windows上面开发的时候,默认都是复制后,就把之前的复制的内容替换了。这就导致我们的复制粘贴很不方便,其实,windows可以支持我们显示最近所有的复制内容的,具体怎么做呢?文末附快捷键方…

AI与.NET技术实操系列(七):使用Emgu CV进行计算机视觉操作

引言 计算机视觉(Computer Vision, CV)是人工智能领域中最为引人注目的分支之一。从自动驾驶汽车到医疗影像分析,从智能安防系统到虚拟现实体验,计算机视觉的应用无处不在,深刻地改变着我们的生活和工作方式。 对于.NET开发者而言,掌握计算机视觉技术不仅意味着能够开发出…

路由器安全研究:D-Link DIR-823G v1.02 B05 复现与利用思路

D-Link DIR-823G v1.02 B05存在命令注入漏洞,攻击者可以通过POST的方式往 /HNAP1发送精心构造的请求,执行任意的操作系统命令。前言 D-Link DIR-823G v1.02 B05存在命令注入漏洞,攻击者可以通过POST的方式往 /HNAP1发送精心构造的请求,执行任意的操作系统命令。 漏洞分析bi…

北斗卫星时钟源,安徽京准助力国产时间精准度

北斗卫星时钟源,安徽京准助力国产时间精准度北斗卫星时钟源,安徽京准助力国产时间精准度 北斗卫星时钟源,安徽京准助力国产时间精准度 京准电钟官微——ahjzsz 北斗卫星时钟源作为中国自主研发的全球卫星导航系统的重要组成部分,其时间精准度的提升依赖于技术创新和系统优化…

ASE60N30-ASEMI工业自动化专用ASE60N30

ASE60N30-ASEMI工业自动化专用ASE60N30编辑:LL ASE60N30-ASEMI工业自动化专用ASE60N30 型号:ASE60N30 品牌:ASEMI 封装:TO-247 最大漏源电流:60A 漏源击穿电压:300V 批号:最新 RDS(ON)Max:38mΩ 引脚数量:3 沟道类型:N沟道MOS管 封装尺寸:如图 特性:MOS管、N沟道…

1周上线,2个月交付!有巢数智如何用 NocoBase 颠覆建筑行业数智化效率

有巢数智利用 NocoBase 平台,在建筑行业实现了数智化转型。 他们在 1 周内上线,2 个月内交付项目,显著提升了项目交付效率。 了解他们如何通过 NocoBase 的插件化架构,快速构建和调整功能,以满足复杂的业务需求。原文链接:https://www.nocobase.com/cn/blog/rapid-develo…

GoT:基于思维链的语义-空间推理框架为视觉生成注入思维能力

文探讨GoT框架如何通过语义-空间思维链方法提升图像生成的精确性与一致性 计算机视觉领域正经历一次技术革新:一种不仅能将文本转换为图像,还能在生成过程中实施结构化推理的系统。这一系统即为GoT(Generative Thoughts of Thinking,生成式思维链)框架——一种将显式推理机…

极速突破,PolarDB MySQL 列存索引加速复杂查询,完成任务可领取200社区积分!

「技术解决方案【Cloud Up 挑战赛】」上线了! 在电商行业,商品筛选页是用户找理想商品的关键,但商品数量激增、用户需求多样使现有筛选页面面临挑战,庞大商品数据需实时处理致系统性能要求高,用户筛选排序要求复杂使查询请求变复杂,传统数据库查询方式存在响应慢、延迟高…

2025-03-18 实践目标:numpy pandas matplotlib

python环境:Python 3.13.2 参考网络视频:https://www.bilibili.com/video/BV1KM4y1b7sC?spm_id_from=333.788.player.switch&vd_source=3bdaecff10bd344788cc194461374709&p=2pip install jupyter pip install numpyjupyter#本地运行编辑器 (文本,代码,绘图) j…

配置 pip 镜像源

配置 pip 镜像源配置 pip 镜像源 要配置 pip 使用国内的镜像源以加速包的下载,可以按照以下步骤操作: 1. 临时使用镜像源 在安装包时,可以通过 -i 参数临时指定镜像源。例如: pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple常用的国内镜像源有:清华大学:…