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 小时前
5-16WPS JS宏 map数组转换迭代应用-1(一维嵌套数组结构重组)
开发语言·前端·javascript·wps·jsa
咖啡の猫2 小时前
Vue 简介
前端·javascript·vue.js
m0_526119403 小时前
pdf文件根据页数解析成图片 js vue3
前端·javascript·pdf
sorryhc4 小时前
手写一个Webpack HMR插件——彻底搞懂热更新原理
前端·javascript·前端工程化
xiaoxiao无脸男4 小时前
three.js
开发语言·前端·javascript
木易 士心4 小时前
Vue 自定义指令详解
javascript·vue.js·ecmascript
90后的晨仔4 小时前
Vue 组件注册详解:全局注册 vs 局部注册
前端·vue.js
前端Hardy4 小时前
HTML&CSS:高颜值交互式日历,贴心记录每一天
前端·javascript·css
千码君20164 小时前
React Native:使用vite创建react项目并熟悉react语法
javascript·css·react native·react.js·html·vite·jsx