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>
相关推荐
拖拉斯旋风2 分钟前
从零开始:使用 Ollama 在本地部署开源大模型并集成到 React 应用
前端·javascript·ollama
德育处主任11 分钟前
『NAS』在群晖部署图片压缩工具-Squoosh
前端·javascript·docker
Hao_Harrision13 分钟前
50天50个小项目 (React19 + Tailwindcss V4) ✨| ThreeDBackgroundBoxes(3D背景盒子组件)
前端·3d·typescript·react·tailwindcss·vite7
心.c34 分钟前
如何基于 RAG 技术,搭建一个专属的智能 Agent 平台
开发语言·前端·vue.js
计算机学姐42 分钟前
基于SpringBoot的校园资源共享系统【个性化推荐算法+数据可视化统计】
java·vue.js·spring boot·后端·mysql·spring·信息可视化
Van_captain2 小时前
rn_for_openharmony常用组件_Breadcrumb面包屑
javascript·开源·harmonyos
静听松涛1332 小时前
提示词注入攻击的防御机制
前端·javascript·easyui
澄江静如练_2 小时前
优惠券提示文案表单项(原生div写的)
前端·javascript·vue.js
C_心欲无痕2 小时前
ts - 关于Object、object 和 {} 的解析与区别
开发语言·前端·javascript·typescript
Irene19912 小时前
Vue2 与 Vue3 响应式实现对比(附:Proxy 详解)
vue.js·响应式实现