《Vue3 版本差异》Vue3.5+ 在组件或HTML元素绑定 ref 差异

devtools/2024/10/21 11:52:11/

  • 组件上的 ref,组合式写法的变化;

  • 在 2024.09.03 发布的 v3.5.0 版上新增接口 useTemplateRef

v3.5 之前

  • 代码第 8 行,导入 ref
  • 代码第 10 行,使用 ref 传参为 null,变量名与 第三行 ref 同名;
<template><div><span ref="spanRef">这是一条测试!!!</span>        <button @click="onClick">点击</button></div>
</template>
<script setup>
import { ref } from 'vue'const spanRef = ref(null)function onClick() {console.log(spanRef.value.innerText)
}
</script>

v3.5 以后

  • 代码第 8 行,导入接口 useTemplateRef
  • 代码第 10 行,使用 useTemplateRef 传参为字符串 spanRef,传参与 第三行 ref 同名;
<template><div><span ref="spanRef">这是一条测试!!!</span>        <button @click="onClick">点击</button></div>
</template>
<script setup>
import { useTemplateRef } from 'vue'const spanObj = useTemplateRef('spanRef')function onClick() {console.log(spanObj.value.innerText)
}
</script>

http://www.ppmy.cn/devtools/127553.html

相关文章

滚雪球学Redis[8.1讲]:Redis插件与扩展模块:模块化架构的强大扩展能力

全文目录&#xff1a; &#x1f389;前言&#x1f6a6;1. Redis Modules概述&#x1f3af;1.1 什么是Redis模块&#xff1f;&#x1fa80;1.2 Redis模块的核心功能 ⚙️2. 常用Redis模块介绍与使用&#x1f3d3;2.1 RedisSearch&#x1f3f8;2.2 RedisJSON&#x1f3b3;2.3 Red…

jmeter中对于有中文内容的csv文件怎么保存

jmeter的功能很强大&#xff0c;但是细节处没把握好就得不到预期的结果。今天来讲讲有中文内容的csv文件的参数化使用中需要注意的事项。 对于有中文内容&#xff0c;涉及到编码格式&#xff0c;为了让jmeter能正确地读取csv文件中的中文&#xff0c;需要把文件转码为UTF-8BOM…

【AWS AMI跨境备份】跨境使用 S3 备份和还原 AMI 镜像

文章目录 一、实验场景二、实验目标三、实验架构图四、涉及到AWS服务五、演示操作5.1 创建EC2实例5.2 创建映像5.3 备份AMI至Global S35.4 复制AMI从Global S3至 CN S35.5 还原AMI5.6 测试AMI 六、参考链接 一、实验场景 将 AWS Global区域的EC2实例备份至 AWS CN区域。 备份…

【存储设备专栏 2.8 -- linux 下挂载命令 mount 与 gio mount】

> 请阅读【嵌入式及芯片开发学必备专栏】< 文章目录 mount 命令步骤卸载&#xff08;可选&#xff09; gio mountgio mount -d 详细介绍用法示例示例 1: 挂载 U 盘示例 2: 查看挂载的设备示例 3: 卸载设备 注意事项总结 mount 命令 要将插入到 Linux 系统的 U 盘&#x…

Ascend C算子编程和C++基础 Lesson3-2 矩阵编程

一、矩阵乘基础知识 二、矩阵乘的核函数 三、矩阵乘的Tiling

计算机网络基本架构示例2

一、企业内部网络架构 在一个中型企业中&#xff0c;通常会有以下的网络架构&#xff1a; - 核心层&#xff1a;由高性能的核心交换机组成&#xff0c;负责快速转发大量数据。例如采用具有高带宽和冗余功能的三层交换机&#xff0c;确保整个网络的稳定运行。它连接着各个部门的…

【玩转 JS 函数式编程_013】4.1 JavaScript 纯函数的相关概念(中):函数副作用的几种具体表现

文章目录 4.1.2. 副作用 Side effects1 常见副作用 Usual side effects&#xff08;详见上篇&#xff09;2 全局状态下的副作用 Global state3 内部状态下的副作用 Inner state4 改变参数导致的副作用 Argument mutation5 一些棘手的函数 Troublesome functions (接上篇内容) …

Go语言中的错误处理:使用自定义错误类型和panic/recover机制

package mainimport ("fmt" )// 定义一个 DivideError 结构&#xff0c;用于表示除法错误 type DivideError struct {dividee int // 被除数divider int // 除数 }// 实现 error 接口 // 这个方法返回一个描述错误的字符串 func (de *DivideError) Error() string {s…