Vue3》》 ref 获取子组件实例 原理

ref

通过ref 获取并且操作DOM元素
通过ref 创建 响应式数据

这样比较好理解,就省略了

通过ref 获取 子组件的实例 原理分析

这个过程可以分为几个关键部分:模板引用、ref 绑定机制和组件实例的暴露

typescript 复制代码
//1. 创建 Ref(父组件)
// 父组件 Parent.vue
<template>
  <ChildComponent ref="childRef" />
</template>

<script setup>
import { ref } from 'vue';
import ChildComponent from './Child.vue';

// 1. 创建 ref,初始值为 null
const childRef = ref(null);

// 在组件挂载后,childRef.value 将是子组件的实例
console.log(childRef.value); // 初始输出:null
</script>
相关推荐
用户831348593069811 小时前
Cesium 实现行政区反向遮罩镂空效果(自定义暗色蒙层+矢量/影像底图切换)
vue.js·webgl·cesium
默_笙11 小时前
😁 LLM 不知道的事它不会说"不知道",而是会"编"——RAG 就是让它闭嘴先查资料
前端·javascript
Revolution6111 小时前
变量提升到底提升了什么:为什么 var 是 undefined,let 却直接报错
前端·javascript
labixiong11 小时前
ES2026 落地了什么?两个真上线的特性 + 两个被毙的,一次讲清楚
javascript·ecmascript 6·ecmascript 8
如此风景11 小时前
TS装饰器详解
typescript
IT知识分享12 小时前
WebP转JPG开发经验:从格式解码到本地批量转换的实践
javascript·python·图片转换
肖志-AI全栈12 小时前
JavaScript 快速排序:从 pivot、双指针到分治思想
开发语言·javascript·排序算法
张人玉13 小时前
基于 Vue 3 + ECharts + Express + SQLite 构建的鞋类零售数据分析与毛利预测平台——基于深度学习的鞋类销售数据分析系统
vue.js·sqlite·echarts·express
To_OC13 小时前
拼路径读文件总踩坑?我把 Node 的 path 和 fs 彻彻底底捋了一遍
javascript·后端·node.js
自然 醒13 小时前
记录We码开发者工具的一个bug
前端·javascript·bug