当前位置: 首页 > news >正文

vue3父组件获取子组件的实例对象

一,ref

在父组件的模板里,对子组件的标签定义ref属性,并且设置属性值,在方法里获取ref()获取实例对象。

父组件:

<template><div ><div>我是父组件</div><<SonCom ref="sonComRef"></SonCom> </div>
</template>
<script setup lang='ts'>import SonCom from '@/components/SonCom.vue';  // 引入子组件import { ref } from 'vue';// 获取子组件实例let sonComRef = ref()  // 这里变量必须跟ref属性定义的值一致// 必须加载完成组件后,再去获取实例onMounted(() =>{console.log(sonComRef.value.msg)    // 我是暴露出去的子组件数据sonComRef.value.fun()  // 我是暴露出去的子组件方法})
</script>

二,defineExpose

子组件引入defineExpose,在通过defineExpose暴露出去数据和方法

子组件:

<template><div ><div>我是子组件</div></div>
</template>
<script setup lang='ts'>import { ref, defineExpose } from 'vue';let msg = ref<string>('我是暴露出去的子组件数据')let fun = () => {console.log('我是暴露出去的子组件方法');}defineExpose({msg,fun}) 
</script>

相关文章:

  • Ollama部署大模型并安装WebUi
  • 抽象类和接口有什么区别?
  • reidis的内存回收和内存淘汰策略
  • Android C++系列:C++最佳实践2抽象类
  • Spring Boot 增删改查(mybatis-plus)
  • MSPM0G3507——PWM
  • Elasticsearch Range 查询:范围搜索
  • ARM32常见指令
  • JAVA学习笔记DAY11——Java 与 Spring框架发展
  • Scala 中的匿名函数
  • 探索数据结构:集合、线性结构、树状结构和图形结构
  • 一文搞懂Linux信号【下】
  • 【网络安全的神秘世界】关于Linux中一些好玩的字符游戏
  • C# Winform Datagridview查询项目实例
  • vcpkg安装g2o,提示找不到cs.h,debug模式运行提示找不到libcxsparse.dll
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 30秒的PHP代码片段(1)数组 - Array
  • C++类的相互关联
  • CAP理论的例子讲解
  • ES6简单总结(搭配简单的讲解和小案例)
  • Leetcode 27 Remove Element
  • MySQL用户中的%到底包不包括localhost?
  • Promise初体验
  • SQLServer之索引简介
  • Tornado学习笔记(1)
  • vue 个人积累(使用工具,组件)
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 消息队列系列二(IOT中消息队列的应用)
  • 学习HTTP相关知识笔记
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • ​补​充​经​纬​恒​润​一​面​
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • # AI产品经理的自我修养:既懂用户,更懂技术!
  • ###C语言程序设计-----C语言学习(6)#
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • ${factoryList }后面有空格不影响
  • %@ page import=%的用法
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (回溯) LeetCode 77. 组合
  • (转)Oracle 9i 数据库设计指引全集(1)
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .Net FrameWork总结
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .sh
  • @javax.ws.rs Webservice注解
  • @在php中起什么作用?
  • []新浪博客如何插入代码(其他博客应该也可以)
  • [000-01-011].第2节:持久层方案的对比