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>
相关推荐
choke2334 小时前
[特殊字符] Python 文件与路径操作
java·前端·javascript
wqq63108554 小时前
Python基于Vue的实验室管理系统 django flask pycharm
vue.js·python·django
Deng9452013145 小时前
Vue + Flask 前后端分离项目实战:从零搭建一个完整博客系统
前端·vue.js·flask
Hello.Reader5 小时前
Flink 文件系统通用配置默认文件系统与连接数限制实战
vue.js·flink·npm
wuhen_n5 小时前
JavaScript内置数据结构
开发语言·前端·javascript·数据结构
鹿心肺语6 小时前
前端HTML转PDF的两种主流方案深度解析
前端·javascript
一个懒人懒人6 小时前
Promise async/await与fetch的概念
前端·javascript·html
EchoEcho7 小时前
深入理解 Vue.js 渲染机制:从声明式到虚拟 DOM 的完整实现
vue.js
C澒7 小时前
Vue 项目渐进式迁移 React:组件库接入与跨框架协同技术方案
前端·vue.js·react.js·架构·系统架构
xiaoxue..7 小时前
合并两个升序链表 与 合并k个升序链表
java·javascript·数据结构·链表·面试