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

vue3-模版引用ref

1. 介绍

概念:通过 ref标识 获取真实的 dom对象或者组件实例对象

2. 基本使用

实现步骤:

  • 调用ref函数生成一个ref对象

  • 通过ref标识绑定ref对象到标签

代码如下:

父组件:

<script setup>
import { onMounted, ref } from 'vue'import SonCom from '@/components/Son-com.vue'// 获取元素const titleRef = ref(null)// 修改元素内容const updateTitle = () => {titleRef.value.innerText = '我是父组件 agein'}// 渲染完成调用onMounted(() => {updateTitle()})// 获取组件const sonRef = ref(null)// 调用子组件的方法和属性const getSonMethod = () => {sonRef.value.sonMethod()console.log(sonRef.value.count);}</script><template><div ref="titleRef">我是父组件</div><SonCom ref="sonRef"></SonCom><button @click="getSonMethod">调用子组件的方法和属性</button>
</template><style>
</style>

子组件:

<script setup>
import { ref } from 'vue';// 创建子组件属性
const count = ref(999)// 创建子组件方法
const sonMethod = () => { console.log('子组件方法') }// 暴露方法,父组件可以使用
defineExpose({ count, sonMethod 
})</script><template><div>我是子组件</div>
</template><style scoped>
</style>

3. 内容解析

3.1 获取元素解析

在这里插入图片描述

3.2 获取子组件解析

在这里插入图片描述

http://www.lryc.cn/news/285361.html

相关文章:

  • C# 十大排序算法
  • 面试之Glide如何绑定Activity的生命周期
  • 从 fatal 错误到 sync.Map:Go中 Map 的并发策略
  • Simon算法详解
  • jrebel IDEA 热部署
  • pdf拆分成各个小pdf的方法
  • IntelliJ IDEA 常用快捷键一览表(通用型,提高编写速度,类结构、查找和查看源码,替换与关闭,调整格式)
  • MSVS C# Matlab的混合编程系列2 - 构建一个复杂(含多个M文件)的动态库:
  • 上位机图像处理和嵌入式模块部署(qt图像处理)
  • AI教我学编程之C#类的实例化与访问修饰符
  • 【笔记】Blender4.0建模入门-3物体的基本操作
  • 一文详解 Berachain 测试网:全面介绍与教程,bitget wallet教程
  • 小程序使用echarts图表-雷达图
  • MacM1Pro Parallels19.1.0 CentOS7.9 Install PostgrepSQL
  • Golang 中如何实现 Set
  • 记录一下uniapp 集成腾讯im特别卡(已解决)
  • React16源码: React中的updateHostRoot的源码实现
  • Template -- React
  • HTML 入门手册(一)
  • GPT帮我快速解决工作上的问题案例
  • Day32- 贪心算法part06
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • 【每周AI简讯】GPT-5将有指数级提升,GPT Store正式上线
  • QT上位机开发(MFC vs QT)
  • 线性代数:矩阵的定义
  • k8s 使用cert-manager证书管理自签
  • SpringSecurity+JWT前后端分离架构登录认证
  • 笔试面试题——二叉树进阶(一)
  • Java反射示例
  • 【WinForm.NET开发】实现使用后台操作的窗体