网站首页 > 博客文章 正文
在 Vue 3 中,ref 是一个新的响应式引用对象,用于包裹普通的 JavaScript 值,并将其转换为响应式的数据。ref 函数接受一个初始值作为参数,并返回一个包含响应式值的对象。当你更新 ref 的值时,相关的组件会自动重新渲染。
使用 ref 的步骤如下:
- 导入 ref 函数:
import { ref } from 'vue';
- 创建 ref 对象,并为其传入初始值:
const count = ref(0);
- 在模板中使用 ref 的值,模板中的引用对象会自动解包,不需要使用 .value:
<template>
<div>
<p>{{ count }}</p>
<button @click="count++">增加</button>
</div>
</template>
另外,可以使用 toRef 和 toRefs 函数创建对其他响应式对象或 ref 对象的引用,以便在组合 API 中使用。
import { ref, reactive, toRef, toRefs } from 'vue';
const data = reactive({
name: 'John',
age: 25,
});
// 创建对 data.name 的引用
const nameRef = toRef(data, 'name');
// 创建对 data.age 的引用
const { age } = toRefs(data);
console.log(nameRef.value); // 输出 'John'
console.log(age.value); // 输出 25
Vue 3 的 ref 函数为我们提供了一种简单的方法来创建响应式数据。它的使用非常简单和直观,通过 .value 来访问和修改值。
猜你喜欢
- 2024-12-15 手把手教你Vue之父子组件间通信实践讲解【props、$ref 、$emit】
- 2024-12-15 Vue3响应式:ref vs reactive,5分钟消除使用困惑
- 2024-12-15 Vue3 理解 toRef 和 toRefs 的作用、用法、区别
- 2024-12-15 Vue3为什么推荐使用ref而不是reactive
- 2024-12-15 一文搞懂Vue3中如何使用ref获取元素节点?
- 2024-12-15 70%的人都答错了的面试题,vue3的ref是如何实现响应式的?
- 2024-12-15 vue3 的 ref、isRef、toRef、toRefs、toRaw 详细介绍
你 发表评论:
欢迎- 367℃用AI Agent治理微服务的复杂性问题|QCon
- 359℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 346℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 345℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 342℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)